c语言编写判断性别的代码
时间: 2023-08-12 22:42:29 浏览: 90
以下是一个简单的 C 语言代码,可以用来判断性别:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char name[20];
printf("请输入您的名字:");
scanf("%s", name);
if (strcmp(name, "Tom") == 0 || strcmp(name, "John") == 0 || strcmp(name, "Mike") == 0)
{
printf("您是男性。\n");
}
else if (strcmp(name, "Mary") == 0 || strcmp(name, "Lisa") == 0 || strcmp(name, "Jenny") == 0)
{
printf("您是女性。\n");
}
else
{
printf("对不起,我无法判断您的性别。\n");
}
return 0;
}
```
该程序首先要求用户输入姓名,然后使用 `strcmp` 函数判断姓名是否为预定义的男性或女性姓名,如果是,则输出相应的性别信息,否则输出无法判断的信息。请注意,这只是一个简单的示例,实际情况下,判断性别的方法可能更加复杂。
相关问题
c语言编写判断性别并进行统计的代码
以下是一个简单的 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`,跳出循环。最后输出统计结果。注意,在读取字符之前需要加一个空格,以过滤掉之前的换行符或空格。
c语言编写判断性别并记录男女人数的代码的代码,
以下是一个 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` 函数判断姓名是否为预定义的男性或女性姓名,如果是,则输出相应的性别信息,并将对应的人数计数器加一,否则输出无法判断的信息。最后,程序输出男女人数的统计结果。