c語言輸入一串字符統(tǒng)計(jì)個(gè)數(shù) C語言編程:輸入一串字母,統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù)?
C語言編程:輸入一串字母,統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù)?#包括和限制。H>void main(){char ch//ch用于一次接收一個(gè)字符int i,s[26]={0}//array s[]用于計(jì)算每
C語言編程:輸入一串字母,統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù)?
#包括和限制。H>
void main()
{
char ch//ch用于一次接收一個(gè)字符
int i,s[26]={0}//array s[]用于計(jì)算每個(gè)小寫字母的數(shù)目
printf(“please input a string:n”)
scanf(%C”,&;ch)
while(ch!=“n”//輸入一行字符,并以enter
{
]if(CH> “a”&&CH< “Z”//結(jié)束,當(dāng)遇到大寫字母時(shí),請(qǐng)將它們轉(zhuǎn)換為小寫
CH=32
s[CH-“a”]//0~25對(duì)應(yīng)于a~Z
scanf(%C”,&;CH)
}]printf(“n”)<26i)
if(s[i])//只輸出輸入字母統(tǒng)計(jì)信息
printf(%C:Dn,(char)(i“a”,s[i])]//(char)(i“a”)通過強(qiáng)制類型轉(zhuǎn)換輸出相應(yīng)的字母
}