循环结构实例003

输入一串字符, 直到输入一个星号(∗)为止, 统计(输出)其中的字母个数和数字字符个数。

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();
}