指针方法编写函数统计某个字符在一个字符串中出现的频次。在main函数中输入字符串和待考查的字符,并输出结果。
时间: 2024-11-24 14:18:03 浏览: 21
指针方法编写函数来统计某个字符在一个字符串中出现的频次通常涉及到动态内存管理和字符数组的操作。这里是一个简单的C语言示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个函数,传入指向字符串的指针和目标字符,返回该字符的频次
int count_char(char* str, char target) {
int count = 0;
while (*str != '\0') { // 遍历字符串直到遇到结束符
if (*str == target) { // 如果当前字符等于目标字符
count++; // 增加计数
}
str++; // 移动指针到下一个字符
}
return count; // 返回字符的频次
}
int main() {
char input[100];
printf("请输入一个字符串:");
fgets(input, sizeof(input), stdin); // 输入字符串,fgets处理换行符
char search_char;
printf("请输入要查找的字符:");
scanf("%c", &search_char); // 输入待查字符
int frequency = count_char(input, search_char);
printf("字符 '%c' 出现了 %d 次.\n", search_char, frequency);
阅读全文