核心是创建一个计数数组,并将其初始化。
#include<stdio.h>
void countNumber(char *s)
{
int count[26],i;
for(i=0;i<26;i++)
{
count[i]=0;
}
for(i=0;s[i]!='\0';i++)
{
count[s[i]-'A']++;
}
printf("\n计数结果是:\n\n");
for(i=0;i<26;i++)
{
printf("%d ",count[i]);
}
}
void main()
{
char s[40];
int i;
printf("请输入字符串:");
for(i=0;s[i-1]!='\n';i++)
{
scanf("%c",&s[i]);
}
countNumber(s);
printf("\n");
}