Título: observación de programa en c Publicado por: w3ro en 3 Abril 2013, 03:56 am hola queria ver si me podrian dar otra opcion mas corta de validar y contar las vocales y consonantes de este programa saludos gracias
#include<stdio.h> #include<conio.h> #include<string.h> #define tam 10 void captura (char M[tam][tam]); void mostrar (char M[tam][tam]); int main() { char M[tam][tam]; captura(M); getch(); return(0); } void captura (char M[tam][tam]) { int i,con=0,voc=0,ban=0,lon=0; for (int i=0;i<=4;i++) { printf("Escribe un color %d: ",i+1); scanf("%s",&M); } for ( i=0;i<=4;i++) { printf("Colores: %s\n",M); } for(int x=0;x<=4;x++) { lon=strlen(M
{ if(M
voc=voc+1; ban=1; } if(M
voc=voc+1; ban=1; } if(M
voc=voc+1; ban=1; } if(M
voc=voc+1; ban=1; } if(M
voc=voc+1; ban=1; } if (ban==0) { con=con+1; } ban=0; } } printf("El numero de vocales es: %d\n",voc); printf("El numero de consonantes es: %d\n",con); } Título: Re: observación de programa en c Publicado por: pacoperico en 3 Abril 2013, 12:22 pm Si lo quieres mas corto puedes hacer un switch case en lugar de todos esos if para comprobar si es una vocal
Título: Re: observación de programa en c Publicado por: <<<-Basura->>> en 3 Abril 2013, 13:13 pm Con 2 vectores... uno para vocales y otro para consonantes
Recorriendo los por cada letra, cuando encuentra una coincidencia suma en alguno de los contadores... solo necesitas 2 for y 2 if... creo Título: Re: observación de programa en c Publicado por: amchacon en 3 Abril 2013, 14:20 pm No necesitas la librería conio (puedes usar getchar() en lugar de getch()).
solo necesitas 2 for y 2 if... creo 2 if? Como compruebas si una letra es una vocal?Título: Re: observación de programa en c Publicado por: Almapa en 3 Abril 2013, 15:49 pm Si no he entendido mal quieres que se cuenten las vocales y consonantes de cada color por separado no? Mira si esto te funciona.
Código
Título: Re: observación de programa en c Publicado por: rir3760 en 3 Abril 2013, 15:57 pm 2 if? Como compruebas si una letra es una vocal? Haciendo trampa (Usando la biblioteca estandar). Mas o menos asi:Código
Un saludo |