以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的...
发布网友
发布时间:2024-02-10 13:37
我来回答
共2个回答
热心网友
时间:2024-03-01 15:22
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int num[26]={0},i;
char c;
while((c=getchar())!='#') //[1] is c=getchar(), and '#' not \"#\"
if(isupper(c))
num[c-'A']+=1 ; //add one
for(i=0;i<26;i++)
printf("%c:%d\n",i+'A',num[i]); // printf not Printf, and 'A' not \"A"
return 0;
}
我给你改了改。能得到结果了。
善意的提醒一下,即使再小的程序,都要注意编程风格。
类似if,for,等语句最好用花括号扩起来。
热心网友
时间:2024-03-01 15:20
去问老师去。