题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <assert.h> #include <ctype.h> #include <stdio.h> #include <string.h> #define N 1002 int main() { char str[N], c; int num, i, a; char * p; fgets(str, sizeof(str), stdin); c = getchar(); p = str; num = 0; if (isalpha(c)) { if( 'a' <= c && c <= 'z') { a = -32; } else { a = 32; } for(i =0; i < N;i++) { if (* p == c || * p == c + a ) { num++; } if (* p == '\0') { break; } p++; } } else { for(i =0; i < N;i++) { if (* p == c ) { num++; } if (* p == '\0') { break; } p++; } } printf("%d", num); return 0; }