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

计算某字符出现次数

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;
}

全部评论

相关推荐

10-21 00:37
已编辑
山东大学 C++
小浪_Coding:你问别人,本来就是有求于人,别人肯定没有义务免费回答你丫, 有点流量每天私信可能都十几,几十条的,大家都有工作和自己的事情, 付费也是正常的, 就像你请别人搭把手, 总得给人家买瓶水喝吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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