seergiomv

Ejercicio 25.4

Jan 8th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define N 256
  4. void introducir_cadena(char cad[]);
  5. void vocales(char cad[]);
  6. void introducir_cadena(char cad[]){
  7.     printf("Escribe un texto:\n");
  8.     gets(cad);
  9.     vocales(cad);
  10. }
  11. void vocales(char cad[]){
  12.     float a = 0,e = 0,i = 0,o = 0,u = 0;
  13.     int size_c = strlen(cad);
  14.     for (int j = 0; j < size_c; j++){
  15.         if (cad[j] == 'a'){
  16.             a++;
  17.         }
  18.         if (cad[j] == 'e'){
  19.             e++;
  20.         }
  21.         if (cad[j] == 'i'){
  22.             i++;
  23.         }
  24.         if (cad[j] == 'o'){
  25.             o++;
  26.         }
  27.         if (cad[j] == 'u'){
  28.             u++;
  29.         }
  30.     }
  31.     float frecuencia_a,frecuencia_e,frecuencia_i,frecuencia_o,frecuencia_u;
  32.     frecuencia_a = (float)a/strlen(cad);
  33.     frecuencia_e = (float)e/strlen(cad);
  34.     frecuencia_i = (float)i/strlen(cad);
  35.     frecuencia_o = (float)o/strlen(cad);
  36.     frecuencia_u = (float)u/strlen(cad);
  37.     printf("\nLa frase tiene un total de %d caracteres\n",strlen(cad));
  38.     printf("La 'a' tiene una frecuencia de %f\n",frecuencia_a);
  39.     printf("La 'e' tiene una frecuencia de %f\n",frecuencia_e);
  40.     printf("La 'i' tiene una frecuencia de %f\n",frecuencia_i);
  41.     printf("La 'o' tiene una frecuencia de %f\n",frecuencia_o);
  42.     printf("La 'u' tiene una frecuencia de %f\n",frecuencia_u);
  43. }
  44. int main(){
  45.     char cad[N];
  46.     introducir_cadena(cad);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment