C语言输入一个字符串,统计其中某个字符出现的次数,如果该字符为字母在统计时不区分大小写。
时间: 2024-05-14 08:16:50 浏览: 115
好的,您可以使用以下代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
char c;
int count = 0;
int i;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
printf("请输入要统计出现次数的字符:");
scanf("%c", &c);
for (i = 0; str[i] != '\0'; i++) {
if (tolower(str[i]) == tolower(c)) {
count++;
}
}
printf("%c 出现的次数为 %d\n", c, count);
return 0;
}
```
以上代码中,我们使用了 `fgets()` 函数来读取用户输入的字符串,使用 `scanf()` 函数读取要统计的字符。然后使用一个循环遍历整个字符串,如果当前字符与要统计的字符相同(不区分大小写),则计数器加一。最后输出统计结果。
阅读全文