Buona sera a tutti. Ho un problema con un esercizio che dice: "Scrivere un programma che letta una stringa di sole lettere dell'alfabeto visualizzi il numero di vocali , di consonanti e la lettera più frequente. La prima parte dell'esercizio l'ho risolta cioè quella di trovare il numero delle vocali e consonanti ma non ho proprio nessuna idea di come ricercare la lettera più frequente...avete qualche suggerimento da darmi così che potrò risolverlo? Qui di seguito trovate ciò che fin'ora sono riuscito a fare di questo problema.Grazie a tutti per l'attenzione.
codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main() {
int i,l,n;
char str[100];
printf("Inserisci la stringa: ");
gets(str);
l=strlen(str);
int v=0;
int c=0;
for(i=0;i<=l;i++){
if((str[i]>=97&&str[i]<=122)||(str[i]>=65&&str[i]<=90)){
if((str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u') || (str[i]=='A'||str[i]=='E'||str[i]=='I'||str[i]=='O'||str[i]=='U'))
v=v+1;
else
c=c+1;
} }
printf("Il numero delle vocali %c: %d\nIl numero delle consonanti %c: %d\n",138,v,138,c);
system("PAUSE");
}