接受用户从键盘上输入的一个字符串,统计该字符串中“if" 出现的次数,用循环结构实现
时间: 2024-03-22 18:41:28 浏览: 75
c语言 统计字符出现次数.txt
可以使用fgets函数从标准输入流stdin中读取用户输入的字符串,然后使用循环结构遍历该字符串,统计其中“if”出现的次数。具体代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int len, count = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
len = strlen(str);
for(int i = 0; i < len - 1; i++) {
if(str[i] == 'i' && str[i+1] == 'f') {
count++;
}
}
printf("该字符串中if出现的次数为:%d\n", count);
return 0;
}
```
在上面的代码中,我们首先声明了一个字符数组str,用于存储用户输入的字符串。然后使用fgets函数从标准输入流stdin中读取用户输入的字符串,并使用strlen函数获取字符串的长度len。接着使用for循环遍历字符串中的每一个字符,当当前字符为'i'且下一个字符为'f'时,统计次数count加1。最后输出结果。
阅读全文