题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include<stdio.h>
int main()
{
char c;
int letter = 0, space = 0, number = 0,other = 0;
printf("please input some characters\n");
while ((c = getchar()) != '\n')
{
if ((c >= 'a'&&c <= 'z') || (c >= 'A'&&c <= 'Z'))
letter++;
else if (c >= '1' && c <= '9')
number++;
else if (c == ' ')
space++;
else
other++;
}
printf("综上所述:letter=%d space=%d number=%d other=%d\n", letter, space, number, other);
system("pause");
}