输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 我编写的代码:
#include<stdio.h>
int main(void)
{
char c;
int letter=0,space=0,digit=0,others=0;
printf("Please input some characters: ");
while((c=getchar())!='\n')
{
if((c>'a'&&c<'z')||(c>'A'&&c<'Z'))
letter++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
printf("all in all letter=%d, space=%d, digit=%d, others=%d\n",letter,space,digit,others);
}
return 0;
}
显示的结果:
我想问一下怎么能显示 直接输出一行,一步得到结论。