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

计算某字符出现次数

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

#include <stdio.h>
#include <ctype.h>
char* s_gets(char* st, int n) {
    char* ret_val;
    int i = 0;

    ret_val = fgets(st, n, stdin);
    if (ret_val) {
        while (st[i] != '\n' && st[i] != '\0')
            i++;
        if (st[i] == '\n')
            st[i] = '\0';
        else
            while (getchar() != '\n')
                continue;      
    }
    return ret_val;
}
int main() {
    char str[1000];
    char c;
    int count = 0;
    s_gets(str, 1000);
    scanf("%c", &c);
    for (int i = 0; str[i] != '\0' && str[i] != '\n'; i++) {
        if (isalpha(c)) {
            if (tolower(c) == tolower(str[i]))
                count++;
        } else {
            if (c == str[i])
                count++;
        }
    }
    printf("%d", count);
    return 0;
}

全部评论

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
04-19 11:59
门头沟学院 Java
卷不动辣24314:挂,看来不该投这个部门的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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