Devo contare quante volte compare una lettera in una stringa.
questo per ogni lettera della stringa.
ecco il codice:
#include <stdio.h>
#include <stdlib.h>
#define N 80
#define B 25
int main()
{
char alpha[]={'a','b','c','d','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char s[N]={0},k=0,i,j;
int counter[B];
printf("stringa:");
scanf("%s",s);
k=strlen(s);
for(i=0;i<25;i++){
for(j=0;j<B;j++){
if(s[i]==alpha[j]){
counter[j]++;
}
}
}
for(i=0;i<B;i++){
if(alpha[i]!=0)
printf("lettera %c presente %d volte\n",alpha[i],counter[i]);
}
return 0;
}
Non riesco a farlo funzionare!