C简洁 欢迎大神指点
#include "stdio.h" #include "string.h" #define cmp ('a'-'A') #define Cmin(x,y) ((x>y?x:y)-(x<y?x:y)) int main(void) { char str[1024]={0},C='\0'; int count=0; fgets(str,sizeof(str), stdin); scanf("%c",&C); for(int i=0;i<strlen(str);i++) if(Cmin(str[i],C)==cmp||(str[i]-C)==0) count++; printf("%d",count); return 0; }