题解 | 计算某字符出现次数
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h>
#include<string.h>
int NumInStr(char* a,char b){
int len=strlen(a);
int num=0;
if(a[len-1]==' '||a[0]==' ')
return -1;
else{
if(b<='9'&&b>='0'){
for(int i=0;i<len;i++){
if(a[i]==b){
num++;
}
}
}
else{
for(int i=0;i<len;i++){
if(a[i]==b||a[i]==b-32||a[i]==b+32) {
num++;
}
}
}
}
return num;
}
int main() {
char a[1000];
char b;
int len,num=0;
scanf("%[^\n]",a);
scanf("\n");
scanf("%c",&b);
num=NumInStr(a,b);
printf("%d",num);
return 0;
}
