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