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”)通过强制类型转换输出相应的字母
}