题解 | #统计字符#

统计字符

http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

思路

  1. 得到输入字符串
  2. 统计英文字母
  3. 统计空格
  4. 统计数字
  5. 统计其他
  6. 按要求输出统计结果

Answer

#include<stdio.h>
#include<string.h>

int main() {
    char str[1001];
    int ch = 0, space = 0, num = 0, other = 0;
    gets(str);
    for (int i = 0; i < strlen(str); i++) {
        //英文字母
        if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {
            ch++;
        } else if (str[i] == ' ') {
            space++;
        } else if ((str[i] >= '0' && str[i] <= '9')) {
            num++;
        } else {
            other++;
        }
    }
    printf("%d\n", ch);
    printf("%d\n", space);
    printf("%d\n", num);
    printf("%d\n", other);

    return 0;

}
全部评论

相关推荐

在笔试的柠檬精很想去...:兄弟们,你们这个大厂,中厂,小厂怎么定义的 初来驾到,别笑话我,只要能学到本事,不管大厂小厂都可以,但是别进到黑厂就行
找实习记录
点赞 评论 收藏
分享
哞客37422655...:github如果提交不是很多 可以不写 可能会是减分项。之前听别人讲过的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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