题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h>
int main() {
char b; //等会标记单个字符
int i,num=0,d=0;
char str[1000];
gets(str); //输入字符串并赋值给数组str
//getchar();
b=getchar(); //输入字符串并赋值给b
if(b>64&&b<91){d=32;} //单个字符是大写,标记32,方便找到小写
if(b>96&&b<123){d=-32;} //单个字符是小写,标记-32,找到大写
for(i=0;i<strlen(str);i++){
if(str[i]==b) num++; //相同的字符直接计数加一
if((d!=0)&&(str[i]==b+d)) num++; //是字母,且大小写不区分 计数加一
} //
printf("%d",num);
return 0;
}
查看16道真题和解析