C语言第五章课后习题之2:输入一行字符,分别统计其中字符个数

0

要求统计其中英文字母、空格、数字和其他字符的个数

代码:

1
2
3
4
5
6
char c;
int c1,c2,c3,c4;
c1=c2=c3=c4=0; //定义四种类型的计数器
while ( (c=getchar()) !='\n' )
{
if(c>=65 && c<=90 || c>=97 && c<=122) c1+=1; if(c==32) c2+=1; if(c>=48 && c<=57) c3+=1;

else c4+=1;
}
printf(“字母的个数是%d\n”, c1);
printf(“空格的个数是%d\n”, c2);
printf(“数字的个数是%d\n”, c3);
printf(“其他字符的个数是%d\n”, c4);

这是我的代码。通过判断字符的ASCII码来确定其类型,但也有更直接的方法,比如直接判断数字,字母等。

— cloudxiao 2009,9,28

No Comments

Leave A Reply