C语言练习题-C语言练习题实例17
            
            题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
程序分析:利用while语句,条件为输入的字符不为'n'。
实例
#include<stdio.h>
int main() {
    char c;
    int letters = 0, spaces = 0, digits = 0, others = 0;
    
    printf("请输入一些字母:\n");
    
    while((c = getchar()) != '\n') {
        if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
            letters++;
        else if(c >= '0' && c <= '9')
            digits++;
        else if(c == ' ')
            spaces++;
        else
            others++;
    }
    
    printf("字母=%d, 数字=%d, 空格=%d, 其他=%d\n", letters, digits, spaces, others);
    
    return 0;
}以上实例输出结果为:
请输入一些字母:
www.runoob.com 123
字母=12, 数字=3, 空格=1, 其他=2