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