elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda! Letra mas repetida en: 18 Noviembre 2018, 23:59 pm
Hola, me piden: Solicitar la introducción de una cadena, mostrar el número de veces que se repiten las letras (a, b, c y d) y mostrar cuál de ellas apareció mas veces en la cadena. Ya logre que me mostrara la cantidad de cada una de ellas pero no cual es la que se repite mas veces
Código:
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
enum {a,b,c,d};
 
void contar(char frase[100],int letras[4]);
 
int main()
{
char frase[100];
int letras[4],i;
 
for(i=0;i<4;i++){
letras[i]=0;
}
 
printf("Escribe una frase: ");
gets(frase);
contar(frase,letras);
printf("\n Letra \t Se Repite");
printf("\n A \t %d",letras[a]);
printf("\n B \t %d",letras[b]);
printf("\n C \t %d",letras[c]);
printf("\n D \t %d",letras[d]);
getchar();
return 0;
}
void contar(char frase[100], int letras[4])
{
for(int i=0;frase[i] !='\0' && frase[i] !='\n';i++){
switch(frase[i]){
case 'a': case 'A': letras[a]++; break;
case 'b': case 'B': letras[b]++; break;
case 'c': case 'C': letras[c]++; break;
case 'd': case 'D': letras[d]++; break;

}
}
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines