C语言描述——字符统计
题目
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析
利用while语句,条件为输入的字符不为'\n'.
程序源代码
int main(void){char c;int letters = 0, space = 0, digit = 0, others = 0;printf("please input some characters\n");while ((c = getchar()) != '\n'){if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')letters++;else if (c == ' ')space++;else if (c >= '0' && c <= '9')digit++;elseothers++;}printf("all in all:char=%d space=%d digit=%d others=%d\n", letters, space, digit, others);return 0;}
运行结果
please input some charactersHello World!all in all:char=10 space=1 digit=0 others=1
