用C语言由键盘任意输入一串字符,再输入一个字符,统计这个字符在这串字符中的出现次数。如:abcdefefabc和e,则e出现2次。
时间: 2024-05-15 18:17:47 浏览: 38
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
5星 · 资源好评率100%
你好!针对你的问题,以下是一个简单的 C 语言代码实现:
```c
#include<stdio.h>
int main()
{
char str[1000], ch;
int i, freq=0;
printf("请输入一个字符串:\n");
gets(str);
printf("请输入要查找的字符:\n");
scanf("%c", &ch);
for(i=0; str[i]!='\0'; i++)
{
if(str[i]==ch)
freq++;
}
printf("字符 %c 在 %s 中出现了 %d 次。\n", ch, str, freq);
return 0;
}
```
以上代码中,我们先用 gets() 函数从键盘输入一串字符存入字符串 str 中;然后用 scanf() 函数输入要查找的字符 ch;最后用循环遍历字符串 str 中的每个字符,如果它等于 ch,那么就把统计变量 freq 加 1。最后输出 ch 在 str 中出现的次数即可。
希望这能解决你的问题!如果还有其他问题,欢迎继续提问。
阅读全文