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