//测试用例输入一串字符串,混合有大小写字符,数字等//第二行输入一个字母,可能大小写//输出字符串中该字母的个数(不区分大小写)#include <stdio.h>#include <string.h>int main(){//必须初始化,否则会错的都不知道原因是啥char str[1000]={0};char findc = 0;int num = 0;fgets(str,sizeof(str),stdin);scanf("%c", &findc);//将检索字符转换为小写if(findc <= 'Z' && findc >= 'A'){findc = findc - 'A' + 'a';}for(int i = 0;i<strlen(str);i++){//将字符串中的大写字符转成小写if(str[i] <= 'Z'&&str[i] >= 'A'){str[i] = str[i] - 'A' + 'a';}//匹配对比if(str[i] == findc){num++;}}printf("%d",num);return 0;}
