#include<stdio.h> #include<windows.h> int main() { char c; int letters = 0; int space = 0; int digit = 0; int others = 0; printf("please input a string:>"); while ((c = getchar()) != '\n') { //当输入的是英文字母时变量letters加1; if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z') { letters++; } //当输入的是空格时变量space加1; else if (c == ' ') { space++; } //当输入的是数字时变量digit加1; else if (c >= '0'&&c <= '9') { digit++; } //当输入的既不是英文字母又不是空格或者数字时变量others加1; else { others++; } } printf("字母=%d 空格=%d 数字=%d 其他=%d\n", letters, space, digit, others); system("pause"); return 0; }
C语言:统计各种字符的个数
要求输入一组字符,然后分别统计出其中英文字母、数字、空格以及其他字符的个数。