用C语言用简单的数组和不使用其他库和函数统计一个字符串中某个字符出现的次数,该字符串与单个字符均由用户输入,如字符串输入为:I am a handsome boy! 单个字符输入为a,则最后结果为3。
时间: 2024-12-15 07:17:00 浏览: 8
c语言_satisfiedusp_字符数组和字符串_
在C语言中,你可以使用一个简单的循环结构来统计给定字符串中特定字符的出现次数。以下是一个示例程序:
```c
#include <stdio.h>
#include <string.h> // 引入strlen函数来获取字符串长度
int main() {
char str[100], ch;
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin); // 使用fgets读取整个行,包括换行符
str[strlen(str) - 1] = '\0'; // 删除末尾的换行符
printf("请输入要查找的字符: ");
scanf("%c", &ch);
int count = 0; // 初始化计数器
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串直到遇到结束符
if (str[i] == ch) {
count++; // 如果当前字符等于目标字符,计数器加一
}
}
printf("字符 '%c' 出现了 %d 次.\n", ch, count);
return 0;
}
```
这个程序首先让用户输入字符串和要查找的字符,然后遍历字符串,每遇到一次指定字符就增加计数器。最后输出该字符在字符串中出现的次数。
阅读全文