Buenas noches, soy novato en la programacion, estoy realizando un programa que me diga cuantas vocales de cada tipo tiene una palabra, pero al momento de compilar me tira un error en mi funcion, Help me, tengo examen mañana y estoy estudiando apuntadores.
Citar#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int cuentavocales(char s);
int main ()
{
char palabra[51];
printf("Ingrese una oracion ");
gets(palabra);
printf("%d",cuentav(palabra));
return 0;
}
int cuentav(char *s)
int a=0,e=0,i=0,o=0,u=0;
while (s*)
{
switch(*s){
case 'a':
a=a+1;
case 'e':
e=e+1;
case 'i':
i=i+1;
case 'o':
o=o+1;
case 'u':
u=u+1;
}
s++;
}
en la implementacion de la función te dejas la apertura del bloque de código
int cuentav(char *s)
cuando debería ser ha si
int cuentav(char *s){
Y por supuesto si tienes en el prototipo la función llamada cuentavocales después no la llames cuentav o cambia en nombre en el prototipo.
Cita de: Kenji-chan en 9 Mayo 2018, 04:11 AM
en la implementacion de la función te dejas la apertura del bloque de código
int cuentav(char *s)
cuando debería ser ha si
int cuentav(char *s){
GRACIAS! me di cuenta despues de un rato de ese detalle xD