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

计算某字符出现次数

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

#include <stdio.h>
#include <string.h>
char str[1005];
char ch;
int main() {
    int a = 0;
    scanf("%[^\n]\n%c", str, &ch);    
        // 64 位输出请用 printf("%lld") to 
        if(ch >= 'A' && ch <= 'Z')
            ch = ch + 32;
        if(ch == ' ')
        {
            //printf("0");
            //break;
        }
            
        for(int i = 0; i < strlen(str); i++)
        {
            if(str[i] >= 'A' && str[i] <= 'Z')
                str[i] = str[i] + 32;
            if(str[i] == ch)
                a++;
        }
        printf("%d\n", a);
        //printf("%d %d\n", 'a','A' + 32);
    return 0;
}

输入好久没搞这种有点不晓得咋处理了。。。

1. scanf("%[^\n]\n%c", str, &ch);

2.用gets(str)可直接读空格

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务