在此示例中,您将学习查找字符串中字符的出现次数。
要理解此示例,您应该了解以下C语言编程主题:
#include <stdio.h> int main() { char str[1000], ch; int count = 0; printf("输入一个字符串: "); fgets(str, sizeof(str), stdin); printf("输入一个字符以查找其出现次数: "); scanf("%c", &ch); for (int i = 0; str[i] != '\0'; ++i) { if (ch == str[i]) ++count; } printf("%c 出现次数 = %d", ch, count); return 0; }
输出结果
输入一个字符串: This website is awesome. 输入一个字符以查找其出现次数: e e 出现次数= 4
在此程序中,用户输入的字符串存储在str中。
然后,要求用户输入要找到其出现次数的字符。这存储在变量ch中。
然后,使用for循环来遍历字符串的字符。在每次迭代中,如果字符串中的字符等于ch,count则增加1。
最后,打印存储在变量count中的出现次数。