题目描述

输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。

输入

多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。

输出

输出分3行,格式见输出样例。

样例输入

Abse 4+5*3=?

样例输出

letter:4
digit:3
other:5

代码

#include<stdio.h>
#include<ctype.h>
int main()
{
    char ch;
    int letter, digit, other;
    letter = digit = other = 0;
    while( ch = getchar(), ch != '\n')
    {
        if(isalpha(ch)) 
            letter++;
        else if(isdigit(ch))
            digit++;
        else
            other++;
    }
    printf("letter:%d\ndigit:%d\nother:%d\n", letter, digit, other);
    return 0;
}
版权声明: 本博客所有文章除特别声明外,均采用署名-非商业性使用-相同方式共享 4.0 国际CC BY-NC-SA 4.0 )许可协议。转载请注明出处!
最后修改:2019 年 10 月 29 日 02 : 26 PM
如果觉得我的文章对你有用,请随意赞赏