#include<stdio.h>
#include<memory.h>
int main()
{
char ch;//定义一个字符常量
int num[26], i;//定义一个数组,长度为26
memset(num,0,26* sizeof(int));//给数组num赋初值都为0
while((ch=getchar())!='\n')//利用while函数设置一个输入循环,若输入为'\n'则循环结束
if(ch<='Z'&&ch>='A')//若为大写字母则进去这个选择
num[ch-'A']++;//每个字母对应一个一个数组,例如,字母A对应num[0]
for(i=0;i<26;i++)//循环输出
{
if(i%9==0)//每九个结果分行
printf("\n");
printf("%c(%d)",'A'+i,num[i]);
}
printf("\n");
return 0;
}
总结
先定义一个整型数组num,注,定义的数组空间尽量大
然后利用循环while语句来逐个输入字符,将,退出循环的条件设置为输入字符'\n'。
注,利用num[ch-'A']中的ch-'A'是将输入的不同字母分别赋值给数组中的不同元素
然后用for循环逐个输出