c语言编写判断性别并记录男女人数的代码的代码,
时间: 2024-03-25 09:39:15 浏览: 13
以下是一个 C 语言代码,可以用来判断性别并记录男女人数:
```c
#include <stdio.h>
#include <string.h>
int main()
{
int male_count = 0, female_count = 0; // 记录男女人数
char name[20];
printf("请输入您的名字(输入 q 退出):");
scanf("%s", name);
while (strcmp(name, "q") != 0)
{
if (strcmp(name, "Tom") == 0 || strcmp(name, "John") == 0 || strcmp(name, "Mike") == 0)
{
printf("您是男性。\n");
male_count++;
}
else if (strcmp(name, "Mary") == 0 || strcmp(name, "Lisa") == 0 || strcmp(name, "Jenny") == 0)
{
printf("您是女性。\n");
female_count++;
}
else
{
printf("对不起,我无法判断您的性别。\n");
}
printf("请输入您的名字(输入 q 退出):");
scanf("%s", name);
}
printf("男性人数:%d,女性人数:%d\n", male_count, female_count);
return 0;
}
```
该程序使用一个 `while` 循环来不断读取用户输入的姓名,直到用户输入 `q` 退出循环。在每次循环中,程序使用 `strcmp` 函数判断姓名是否为预定义的男性或女性姓名,如果是,则输出相应的性别信息,并将对应的人数计数器加一,否则输出无法判断的信息。最后,程序输出男女人数的统计结果。