输入一串字符, 直到输入一个星号(∗)为止, 统计(输出)其中的字母个数和数字字符个数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> int main() { char ch; int charcnt = 0; int numcnt = 0; while(((ch = getchar()) != '*')) { if(((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))) { charcnt++; } if((ch >= '0') && (ch <= '9')) { numcnt++; } } printf("The number of letter is: %d\n", charcnt); printf("The number of figure is: %d\n", numcnt); getchar(); } |