Advertisement
Kyrexar

Examen 2011 - 2

May 25th, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. /* Función en C que recibe una cadena de caracteres
  2. y muestra por pantalla la vocal más repetida de la cadena */
  3.  
  4. void vocalmasrepe( char cad[] ){
  5.     int i, tam, max, min, indice, cont[5]={0,0,0,0,0};
  6.     char meleon[5]="aeiou";
  7.    
  8.     tam=strlen(cad);
  9.    
  10.     for( i=0 ; i<tam ; i++ ){
  11.         if( (cad[i]=='a') || (cad[i]=='A') )
  12.             cont[0]++;
  13.         if( (cad[i]=='e') || (cad[i]=='E') )
  14.             cont[1]++;
  15.         if( (cad[i]=='i') || (cad[i]=='I') )
  16.             cont[2]++;
  17.         if( (cad[i]=='o') || (cad[i]=='O') )
  18.             cont[3]++;
  19.         if( (cad[i]=='u') || (cad[i]=='U') )
  20.             cont[4]++;
  21.     }
  22.  
  23.     max = cont[0];
  24.     indice = 0;
  25.    
  26.     for( i=0 ; i<5 ; i++ ){
  27.         if( max<cont[i]{
  28.             max = cont[i];
  29.             indice = i;
  30.         }
  31.     }
  32.    
  33.     printf(" Mas repe: %c \n ",meleon[indice]);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement