输入一个字符一个字符串统计改字符出现次数c语言实现
时间: 2023-11-09 15:04:21 浏览: 93
可以使用循环和条件语句来实现该功能,具体代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], ch;
int i, len, count = 0;
printf("请输入一个字符串:");
gets(str);
printf("请输入要统计的字符:");
scanf("%c", &ch);
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] == ch) {
count++;
}
}
printf("字符 %c 在字符串中出现的次数为:%d\n", ch, count);
return 0;
}
```
首先使用 `gets()` 函数读取用户输入的字符串,然后使用 `scanf()` 函数读取用户输入的要统计的字符。接着使用 `strlen()` 函数获取字符串的长度,然后使用循环遍历字符串中的每一个字符,如果该字符等于要统计的字符,则将计数器 `count` 的值加一。最后输出统计结果即可。
阅读全文