题解 | #计算某字符出现次数#
计算某字符出现次数
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);
}