[C con Clase] Vocal o Consonante

DAVID RIVERA bluedream.roon en gmail.com
Vie Jul 17 06:25:27 CEST 2009


//programa que dice si una letra introducida es consonante o vocal.

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main()
{
    char caracter, caracterMayuscula;

    printf( "Ingrese una letra: " );
    scanf( "%c", &caracter );

    caracterMayuscula = toupper( caracter );

    if( caracterMayuscula == 'A' || caracterMayuscula == 'E' ||
caracterMayuscula == 'I'
                         || caracterMayuscula == 'O' || caracterMayuscula ==
'U' )

        printf( "%c es vocal\n", caracter );

    else
        printf( "%c No es vocal\n", caracter );

    system( "pause" );
    return 0;
}


amigo ese es un codigo que ya te habian puesto por ahi pero tenia unos
errorcillos hay esta algo de mi aporte para ver si esto resuelve tus dudas
cualquier cosa sobre duda en este codigo preguntame en lo que pueda te
ayudo,tambien abajo pongo el que propusiste con switch es la unica manera
que se me ocurre checalo como quiera a ver que te parece

#include <stdlib.h> //para system ( "pause" )
#include <stdio.h>
#include <ctype.h> //libreria para toupper

char letra, letraMayuscula;

int main ()
{
           printf ("\n DIGITE UNA LETRA: ");
           scanf ("%c",&letra);

            letraMayuscula = toupper ( letra ); //convierte la letra
ingresada a mayuscula

            switch( letraMayuscula )
            {
                     case 'A':
                          printf ("\t La letra %c es una vocal",letra);
                          break;

                     case 'E':
                          printf ("\t La letra %c es una vocal",letra);
                          break;

                     case 'I':
                          printf ("\t La letra %c es una vocal",letra);
                          break;

                     case 'O':
                          printf ("\t La letra %c es una vocal",letra);
                          break;

                     case 'U':
                          printf ("\t La letra %c es una vocal",letra);
                          break;

                     default:
                     printf ("\t La letra %c es una consonante",letra);
            }

            printf("\n\n\n\t\t");
            system ( "pause" );
            return 0;
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090716/ba2f8a46/attachment.html>


Más información sobre la lista de distribución Cconclase