c语言 输入一个字符串,统计其中某个字符出现的次数。
时间: 2023-11-17 09:06:47 浏览: 43
你好!好的,你的问题是如何输入一个字符串并统计其中某个字符出现的次数。以下是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[1000], ch;
int count = 0, i;
printf("请输入一个字符串:");
gets(str); // 输入字符串
printf("请输入要统计的字符:");
scanf("%c", &ch); // 输入要统计的字符
for (i = 0; i < strlen(str); i++) { // 遍历字符串
if (str[i] == ch) { // 如果当前字符和要统计的字符相同
count++; // 计数器加1
}
}
printf("%c在字符串中出现了%d次。\n", ch, count); // 输出统计结果
return 0;
}
```
在这个例子中,首先我们定义了一个字符串变量 `str` 和一个字符变量 `ch`,以及一个计数器 `count`,用于统计字符出现的次数。我们首先通过 `gets()` 函数输入一个字符串,然后通过 `scanf()` 函数输入一个字符,接着使用 `strlen()` 函数获取字符串长度,使用 for 循环遍历字符串,判断当前字符是否和要统计的字符相同,如果相同则计数器加1。最后我们输出统计结果。