lunes, 1 de febrero de 2010

Practica apuntadores- Prog. Estruct. II

 Esta es la practica de apuntadores. 

3 comentarios:

  1. Profesor:

    Desafortunadamente no encontré su correo en el Blog, y tampoco lo tengo anotado en mis apuntes. Así que decidí comentarle y a continuación escribo los códigos de la práctica:

    1. #include
    #include

    int
    main ()

    {

    printf("El tamaño de short (entero corto), es: %d\n", sizeof(short));
    printf("El tamaño de int (entero), es: %d\n", sizeof(int));
    printf("El tamaño de long (entero largo), es: %d\n", sizeof(long));


    }

    2. Cuando una apuntador apunta a una cadena está indicando que dicha "cadena" puede ser modificada al momento de la ejecución del programa. Y el tamaño es de 4 bytes.

    3. #include

    int main()
    {

    char cadena[21];
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<

    main()
    {

    char cadena[21], i=0;
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<

    int main()
    {

    char cadena[30];
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<<endl;
    gets(cadena);

    while (*ptr!='\0')
    {
    if (*ptr=='a'|| *ptr=='e'|| *ptr=='i'|| *ptr=='o'||*ptr=='u')
    {
    }
    else{
    cout<<endl;
    cout<<*ptr;
    ptr++;
    }
    }//del while
    //return 0;
    }//del main


    GRACIAS

    Atte. Zita Noriega Estrada

    ResponderEliminar
  2. No apareció todo...

    3. #include

    int main()
    {

    char cadena[21];
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<

    main()
    {

    char cadena[21], i=0;
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<<endl;
    gets(cadena);

    while (*ptr!='\0')
    {
    if (i%2==0)
    {
    cout<<endl;
    }//del if
    cout<<*ptr;
    ptr++;
    i++;
    }//del while
    return 0;
    }//del main

    ResponderEliminar
  3. Aún faltó....

    #include

    int main()
    {

    char cadena[21];
    char *ptr=cadena;

    cout<<"Introduzca la cadena"<<endl;
    gets(cadena);

    while (*ptr!='\0')
    {
    switch(*ptr)
    {
    case '0': cout<<*ptr<<"cero"<<endl;
    break;
    case '1': cout<<*ptr<<"uno"<<endl;
    break;
    case '2': cout<<*ptr<<"dos"<<endl;
    break;
    case '3': cout<<*ptr<<"tres"<<endl;
    break;
    case '4': cout<<*ptr<<"cuatro"<<endl;
    break;
    case '5': cout<<*ptr<<"cinco"<<endl;
    break;
    case '6': cout<<*ptr<<"seis"<<endl;
    break;
    case '7': cout<<*ptr<<"siete"<<endl;
    break;
    case '8': cout<<*ptr<<"ocho"<<endl;
    break;
    case '9': cout<<*ptr<<"nueve"<<endl;
    break;
    case '#': cout<<*ptr<<"número"<<endl;
    break;
    case '$': cout<<*ptr<<"pesos"<<endl;
    break;
    case '%': cout<<*ptr<<"porciento"<<endl;
    break;
    case '&': cout<<*ptr<<"y"<<endl;
    break;
    case '=': cout<<*ptr<<"igual"<<endl;
    break;
    case '+': cout<<*ptr<<"mas"<<endl;
    break;
    case '-': cout<<*ptr<<"menos"<<endl;
    break;
    case '*': cout<<*ptr<<"por"<<endl;
    break;
    case '/': cout<<*ptr<<"entre"<<endl;
    break;

    }
    *ptr++;
    }
    }

    ResponderEliminar