[C con Clase] Vocal o Consonante
Samuel Porras
samuelporras en gmail.com
Vie Jul 17 16:56:05 CEST 2009
El switch también se puede declarar así:
[codigo]
switch( letraMayuscula )
{
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
printf ("\t La letra %c es una vocal",letra);
break;
default:
printf ("\t La letra %c es una consonante",letra);
}
[/codigo]
y te ahorras unos cuantos printf();
Un cordial saludo!!
DAVID RIVERA escribió:
>
> //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;
> }
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase