c语言输入一串字符统计个数 C语言编程:输入一串字母,统计每个字母出现的次数?

C语言编程:输入一串字母,统计每个字母出现的次数?#包括和限制。H>void main(){char ch//ch用于一次接收一个字符int i,s[26]={0}//array s[]用于计算每

C语言编程:输入一串字母,统计每个字母出现的次数?

#包括和限制。H>

void main()

{

char ch//ch用于一次接收一个字符

int i,s[26]={0}//array s[]用于计算每个小写字母的数目

printf(“please input a string:n”)

scanf(%C”,&;ch)

while(ch!=“n”//输入一行字符,并以enter

{

]if(CH> “a”&&CH< “Z”//结束,当遇到大写字母时,请将它们转换为小写

CH=32

s[CH-“a”]//0~25对应于a~Z

scanf(%C”,&;CH)

}]printf(“n”)<26i)

if(s[i])//只输出输入字母统计信息

printf(%C:Dn,(char)(i“a”,s[i])]//(char)(i“a”)通过强制类型转换输出相应的字母

}