输入五个字符 统计其中字符a的数量 每个字符以空格间隔 大写A也算 C语言
时间: 2024-10-20 08:06:52 浏览: 17
在C语言中,统计输入字符串中字符'a'及其大写'A'的数量并按照要求输出,可以使用以下步骤编写函数:
```c
#include <stdio.h>
int count_a(char input[6]) {
int count = 0; // 初始化字符a的计数器
for (int i = 0; input[i] != '\0'; i++) { // 遍历输入字符串
if (input[i] == 'a' || input[i] == 'A') { // 判断字符是否为'a'或'A'
count++; // 如果是,计数加一
}
}
return count;
}
int main() {
char user_input[6];
printf("请输入5个字符(包括空格): ");
fgets(user_input, sizeof(user_input), stdin); // 获取用户输入,注意去掉末尾的换行符
user_input[strcspn(user_input, "\n")] = '\0'; // 删除多余的换行符
int a_count = count_a(user_input);
printf("字符'a'的数量: %d\n", a_count);
return 0;
}
```
在这个程序中,`count_a`函数接收一个包含最多5个字符的字符串,并计算'a'和'A'的数量。`main`函数用于获取用户的输入并调用这个函数。
阅读全文