Tengo un código el cual deberá pedir al usuario que introduzca una frase y el programa le muestre: el tamaño de la cadena y el numero de veces que se repitieron las vocales en la frase.
Al compilar no hace la función del conteo de las vocales.
Agradeceria mucho si me pudieran ayudar a hacer que trabaje correctamente.
Código
#include <conio.h> #include <stdio.h> int main () { char frase[30]; int c; int vocal_a=0, vocal_e=0, vocal_i=0, vocal_o=0, vocal_u=0; /*variables para almacenar los contadores de cada vocal [color=black][color=orange][color=limegreen][color=maroon][color=purple][/color][/color][/color][/color][/color]*/ printf ("Ingresa una frase: "); scanf ("%d", &frase[30], '\n'); for (int c=0; c<30; c++) { switch (frase [c]) { case 'a': vocal_a++; break; case 'e': vocal_e++; break; case 'i': vocal_i++; break; case 'o': vocal_o++; break; case 'u': vocal_u++; break; } } printf ("\nVocal_a: %d", vocal_a); printf ("\nVocal_e: %d", vocal_e); printf ("\nVocal_i: %d", vocal_i); printf ("\nVocal_o: %d", vocal_o); printf ("\nVocal_u: %d", vocal_u); getch (); return 0; }