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

计算某字符出现次数

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

#include <stdio.h>
#include <string.h>
//参考了很多前辈的经验,希望和大家一起学习进步。
int main() {
    int a=0;
    int b=0;
    int i;
    char str[1002]={0};
    char s;
    scanf("%[^\n]",str);
    getchar();//这里我掉坑里了开始,从百度上找大神才解决的,因为scanf去完值后数据流还有回车和空值结尾,影响下面第二次sancf取值,所以需要getchar清空。
    scanf("%c",&s);
    a=strlen(str);
    for(i=0;i<a;i++)
    {
       int c=0;
       int d=0;
       c=s;
       d=str[i];
       if(c>='a')
       c=c-32;
       if(d>='a')
       d=d-32;//参考前辈的经验,将问题简单化,全部转换为大写字母。
       if(c==d)
       b++;
    }
    printf("%d",b);


}

全部评论

相关推荐

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