C语言统计字符

写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人。欢迎关注与留言。

题目:

题目链接:https://www.dotcpp.com/oj/problem1063.html

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

输入

输出

样例输入
a 1,
样例输出
1
1
1

C语言解法

#include <stdio.h>
int main()
{
    char a;
    int letter = 0, num = 0, space = 0, other = 0;
    while ((a = getchar()) != '\n')
    {
        if ((a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z'))
            letter++;
        else if (a >= '0' && a <= '9')
            num++;
        else if (a == ' ')
            space++;
        else
            other++;
    }
    printf("%d\n%d\n%d\n%d", letter, space, num, other);
    return 0;
}

都看到这里了,各位哥哥姐姐叔叔阿姨给小王点个赞 关个注 留个言吧,和小王一起成长吧,你们的关注是对我最大的支持。
有事没事进来看看吧 : 小王的博客目录索引
C语言专栏看这 : C语言学习专栏


如果以上内容有任何不准确或遗漏之处,或者你有更好的意见,就在下面留个言让我知道吧-我会尽我所能来回答。

猜你喜欢

转载自blog.csdn.net/weixin_45761327/article/details/106602889