题解 | #计算某字符出现次数#

计算某字符出现次数

https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

#include <stdio.h>
#include <string.h>
int main() {
    char str[1002] = {0};
    char target;
    char* cur = str;
    int count[36] = {0};    //用于记录字符出现的次数.[a-z][0-9]
    gets(str);
    scanf("%c", &target);
    while (*cur != '\0') {          //遍历输入字符串,记录各个字符出现次数到count数组
        if (*cur == ' ') {
            cur++;
            continue;
        }
        if (*cur >= 'A' && *cur <= 'Z') {
            count[*cur - 'A']++;
        } else if (*cur >= 'a' && *cur <= 'z') {
            count[*cur - 'a']++;
        } else if (*cur >= '0' && *cur <= '9') {
            count[26 + *cur - '0']++;
        }
        cur++;
    }
    //根据目标值,输出对应的出现次数
    if (target >= 'A' && target <= 'Z') {
        printf("%d\r\n", count[target - 'A']);
    } else if (target >= 'a' && target <= 'z') {
        printf("%d\r\n", count[target - 'a']);
    } else if (target >= '0' && target <= '9') {
        printf("%d\r\n", count[26 + target - '0']);
    }
    return 0;
}

全部评论

相关推荐

07-11 15:12
门头沟学院 Java
别人在上班,我就在工位上看看视频啥的,这正常吗?
程序员小白条:实习就是摸鱼,只是公司指标,把你进来了,可能那时候客户很多,但等你进来的时候,已经是淡季了,根本没多少需求,或者说根本不适合实习生去完成,因此你就每天干坐着就行,可能1,2个月都没需求
实习生的蛐蛐区
点赞 评论 收藏
分享
仁者伍敌:实习生要工作经验,工作要实习经验
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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