题解 | #计算某字符出现次数#
计算某字符出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include<stdio.h> #include"stdlib.h" #include<string.h> int getlen(char *buf) { int len = 0; while(buf[len] != '\0'){ len++; } return len; }
int main(void) { char getVal = '\0'; char getBuff[1000] = {0}; int count = 0; int len = 0; scanf("%[^\n]", getBuff); len = getlen(getBuff); if(len > 1000){ len = 1000; } scanf("%c", &getVal); scanf("%c", &getVal); for(int i = 0; i < len; i++){ if(getVal == getBuff[i]){ count++; } else if((getVal >= 97) && (getVal <= 97+25) && getVal - 32 == getBuff[i]){ count++; } else if((getVal >= 65) && (getVal <= 65+25) && getVal + 32 == getBuff[i]){ count++; } } printf("%d", count); return 0; }
查看28道真题和解析