题解

字符统计

https://ac.nowcoder.com/acm/problem/22202

注意小心边界值,字母还要考虑大写

int main()
{
    char a;
    int Letters = 0, Digits = 0, Others = 0;
    while ((a = getchar()) != '?')
    {
        if ((a >= '0') && (a <= '9'))
            Digits++;
        else if ((a >= 'a') && (a <= 'z'))
            Letters++;
        else if ((a >= 'A') && (a <= 'Z'))
            Letters++;
        else
            Others++;
    }
    printf("Letters=%d\n", Letters);
    printf("Digits=%d\n", Digits);
    printf("Others=%d\n", Others);
    return 0;
}
全部评论

相关推荐

夏日狂想曲:连体婴是这样的,不过国内还有上四休三的公司?
点赞 评论 收藏
分享
评论
7
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务