题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h> #include <string.h> char str[1005]; char ch; int main() { int a = 0; scanf("%[^\n]\n%c", str, &ch); // 64 位输出请用 printf("%lld") to if(ch >= 'A' && ch <= 'Z') ch = ch + 32; if(ch == ' ') { //printf("0"); //break; } for(int i = 0; i < strlen(str); i++) { if(str[i] >= 'A' && str[i] <= 'Z') str[i] = str[i] + 32; if(str[i] == ch) a++; } printf("%d\n", a); //printf("%d %d\n", 'a','A' + 32); return 0; }
输入好久没搞这种有点不晓得咋处理了。。。
1. scanf("%[^\n]\n%c", str, &ch);
2.用gets(str)可直接读空格