阅读量:0
可以使用循环遍历字符串的每个字符,然后判断是否与指定字符相等,如果相等则计数器加一。
以下是一个示例代码:
#include <stdio.h> int countOccurrences(char *str, char ch) { int count = 0; int i = 0; while (str[i] != '\0') { if (str[i] == ch) { count++; } i++; } return count; } int main() { char str[100]; char ch; printf("请输入一个字符串:"); fgets(str, sizeof(str), stdin); printf("请输入要查找的字符:"); scanf("%c", &ch); int occurrences = countOccurrences(str, ch); printf("字符 %c 出现的次数为 %d\n", ch, occurrences); return 0; }
在上面的代码中,countOccurrences
函数用于统计指定字符在字符串中出现的次数。str
是要进行查找的字符串,ch
是要查找的字符。
在 main
函数中,先使用 fgets
函数读取用户输入的字符串,然后使用 scanf
函数读取用户输入的要查找的字符。最后调用 countOccurrences
函数获取指定字符的出现次数,并将结果打印输出。