题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h> int main() { int a[1000];//记录字符串ASCII码 int len = 0;//字符串长度 int count = 0;//计数 char s, c;//字符串与字符 while (scanf("%c", &s) != EOF) {//输入的同时转为ASCII码存入数组中 if (s == '\n') break;//字符串结束 a[len] = (int)s; len++; } scanf("%c", &c);//接收字符 int b = (int)c; int B; if (c <= 57) {//如果是数字,直接比较计数 for (int i = 0; i < len; i++) { if (a[i] == c)count++; } } else {//如果是字母 if (b >= 97)B = b - 32;//记录大小写 else B = b + 32; for (int i = 0; i < len; i++) { if (a[i] == b || a[i] == B)count++; } } printf("%d", count); return 0; }