He creado hace un momento un post para solucionar un problema para eliminar caracteres, y si pudiera cambiar el titulo del post, publicaria esto en el mismo, pero para evitar confusiones y facilitar la busqueda a alguien que tenga la misma duda lo hago aparte.
Esta funcion, deberia dar el porcentaje de vocales en una cadena que recibe, y tambien otros caracteres alfabeticos, tantos mayusculas como minusculas, y caracteres no alfabeticos (numeros y caracteres especiales)
Pero me salen valores que nada tienen que ver, y me vuelvo loco.
Suele funcionar que el codigo lo vea otro para encontrar errores, espero tener suerte y que alguien me lo solucione.
Muchas gracias a todos los que colaboran en este foro.
El codigo:
Código C:
Ver original
//Funcion de estadisticas void Estadisticas(char frase[]){ int a,i,vocales,c; float numero,k; vocales=0; if(frase[i]=='a'){ vocales++; } } numero=(vocales*100)/a; c=0; for(i=0;i<a;i++){ if(frase[i]>='a' && frase[i]<='z'){ c++; } } numero=(c*100)/a; k=(a-vocales-c*100)/a; return; }