编写一个c程序,要求用户输入一串字符,然后程序统计并输出用户输入的特定字符出现的次数
时间: 2024-09-20 14:15:28 浏览: 37
当然可以,下面是一个简单的C程序示例,它会帮助你完成这个任务:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
char target;
int count = 0;
printf("请输入一串字符: ");
fgets(input, sizeof(input), stdin); // 获取用户输入,包括换行符
input[strcspn(input, "\n")] = '\0'; // 移除fgets添加的换行符
printf("请输入要统计的特定字符: ");
scanf("%c", &target);
for (int i = 0; i < strlen(input); i++) {
if (input[i] == target) {
count++;
}
}
printf("字符 '%c' 出现了 %d 次。\n", target, count);
return 0;
}
```
在这个程序中,首先让用户输入一串字符,然后请求他们指定一个目标字符。接着遍历用户输入的字符串,每遇到目标字符就增加计数器。最后,输出该字符在输入字符串中出现的次数。
阅读全文