用c语言编写输入性别只能是男或女,不是男或女就重新输入
时间: 2023-09-09 19:08:23 浏览: 40
好的,可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char gender[10];
while (1) {
printf("请输入性别(男/女):");
scanf("%s", gender);
if (strcmp(gender, "男") == 0 || strcmp(gender, "女") == 0) {
break;
}
printf("性别输入错误,请重新输入!\n");
}
printf("您输入的性别是:%s\n", gender);
return 0;
}
```
这段代码使用了一个 while 循环,不断要求用户输入性别,如果输入的性别是男或女,则跳出循环,否则输出错误提示,并继续循环。使用了字符串库中的 strcmp 函数来比较输入的字符串和预设的合法字符串是否相同。
相关问题
用最简单的c语言,编写性别只能输入男或女的代码,
可以使用字符串比较函数strcmp()来实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char gender[10];
printf("请输入性别(男/女):");
scanf("%s", gender);
if (strcmp(gender, "男") == 0 || strcmp(gender, "女") == 0) {
printf("输入正确,性别为:%s\n", gender);
} else {
printf("输入错误,只能输入男或女!\n");
}
return 0;
}
```
此代码中,首先定义一个字符串变量gender,使用scanf()函数获取用户输入的性别,然后通过strcmp()函数比较输入的字符串是否与"男"或"女"相同,如果相同则输出输入正确,否则输出输入错误。
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` 函数判断姓名是否为预定义的男性或女性姓名,如果是,则输出相应的性别信息,并将对应的人数计数器加一,否则输出无法判断的信息。最后,程序输出男女人数的统计结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)