输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数,我们我可以根据ascii码来判断是否是字母,空格,数字,
代码:
#include<stdio.h>
int main()
{
char c;
int letters = 0;
int space = 0;
int number = 0;
int others = 0;
while ((c=getchar())!='\n')
{
if ((c>='a' && c<='z') || (c>='A'&&c>='Z'))
letters++;
else if (c==' ')
space++;
else if (c>='0' && c<='9')
number++;
else
others++;
}
printf("letters=%d space=%d number=%d others=%d", letters, space, number, others);
return 0;
}