编写函数,统计给定字符串中各个字母出现的次数,不区分大小写。在main函数中输入一个字符串,调用该函数进行计算,然后输出统计结果。
#include
void find(char str[],int num[26])
{
int i=0,b;
for(i=0;str[i]!='\0';i++)
{
if(str[i]>='a'&&str[i]<='z')
{
b=str[i]-97;
num[b]++;
}
else if(str[i]>='A'&&str[i]<='Z')
{
b=str[i]-65;
num[b]++;
}
}
}
void main()
{
char str[80];
int num[26]={0},i;
gets(str);
find(str,num);
for(i=0;i<26;i++)
if(num[i]!=0)
printf("%c或%c出现的次数为:%d\n",i+97,i+65,num[i]);
}