c语言编写判断性别并进行统计的代码
时间: 2024-01-18 14:04:23 浏览: 24
以下是一个简单的 C 语言代码,用于判断多个人的性别并进行统计:
```c
#include <stdio.h>
int main() {
int male_count = 0; // 男性人数计数器
int female_count = 0; // 女性人数计数器
char gender; // 存储每个人的性别
printf("请输入多个人的性别,用回车隔开,输入'Q'或'q'结束:\n");
while(1) {
scanf(" %c", &gender); // 注意要在 %c 前面加一个空格,以过滤掉之前的换行符或空格
if (gender == 'Q' || gender == 'q') {
break; // 如果输入 Q 或 q,跳出循环
}
if (gender == 'M' || gender == 'm') {
male_count++; // 男性人数计数器加 1
} else if (gender == 'F' || gender == 'f') {
female_count++; // 女性人数计数器加 1
} else {
printf("输入有误,请重新输入。\n"); // 如果输入的不是 M 或 F,输出错误提示
}
}
printf("输入结束,统计结果如下:\n");
printf("男性人数:%d\n", male_count);
printf("女性人数:%d\n", female_count);
return 0;
}
```
这个程序使用了一个 `while` 循环,不断读取用户输入的性别字符,并根据输入的字符进行计数。如果用户输入的字符是 `Q` 或 `q`,跳出循环。最后输出统计结果。注意,在读取字符之前需要加一个空格,以过滤掉之前的换行符或空格。