发布网友
共3个回答
热心网友
#include <stdio.h>
int main()
{
char ch,c[]="adssgzslzsbcdintendfgsopkqsafdsadwaylfhjg";
int i,count[26];
for(i=0;i<26;i++)
count[i]=0;
i=0;
do
{
ch=c[i];
count[ch-97]++;
i++;
}while(ch!='\0');
for(i=0;i<26;i++)
{
if(count[i]!=0)
printf("%c\t%d\n",i+97,count[i]);
}
return 0;
}
下面是效果图:
热心网友
你是要下面截图这种效果吗?
假设有这么一串字符:abcdeaaddbdkjadlakdfoeiqerlkancawaaaaaap
热心网友
#include <stdio.h>
void main()
{
char ch,c[50];
int i,count[26];
gets(c);
for(i=0;i<26;i++)
count[i]=0;
i=0;
do
{
ch=c[i];
count[ch-97]++;
i++;
}while(ch!='\0');
for(i=0;i<26;i++)
{
if(count[i]!=0)
printf("%c\t%d\n",i+97,count[i]);
}
}