#include <stdio.h>
int main()
{
char str[3][101];
int i,j;
int sum[26];
for(i=0;i<26;i++)
sum[i]=0;
for (i=0;i<3;i++)
{
printf("Give a string (max 100 characters) > ");
gets(str[i]);
}
for (i=0;i<3;i++)
{
j=0;
while(str[i][j])
{
if(str[i][j]>='a' && str[i][j]<='z')
sum[str[i][j]-'a']++;
else if(str[i][j]>='A' && str[i][j]<='Z')
sum[str[i][j]-'A']++;
j++;
}
}
for (i=0;i<26;i++)
{
printf("%c %d\n",'a'+i,sum[i]);
}
return 0;
}
能存活么。兄弟你加点自己的思考吧
#include <stdio.h>
int main()
{
char s[110];
int k=3;
char c[26]={0};
while(k--){
printf("Give a string (max 100 characters) > ");
gets(s);
for(int i=0;s[i]!='\0';i++){
if(s[i]>='A'&&s[i]<='Z'){
c[s[i]-'A']++;
}
else if(s[i]>='a'&&s[i]<='z'){
printf("%c\t\t%d\n",s[i], c[s[i]-'a']);
c[s[i]-'a']++;
}
}
}
printf("Alphabet\tCount\n");
for(int i=0;i<26;i++){
printf("%c\t\t%d\n",'a'+i, c[i]);
}
return 0;
}