//使用strcmp函数判断输入是否为男或女
时间: 2024-03-09 21:49:31 浏览: 75
可以使用strcmp函数对输入的字符串进行比较,判断其是否为"男"或"女"。
示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char gender[10];
printf("请输入性别(男/女):");
scanf("%s", gender);
if (strcmp(gender, "男") == 0) {
printf("您输入的是男性。\n");
} else if (strcmp(gender, "女") == 0) {
printf("您输入的是女性。\n");
} else {
printf("输入有误,请重新输入。\n");
}
return 0;
}
```
注意:使用strcmp函数进行字符串比较时,需要包含头文件<string.h>。
相关问题
C语言三元运算判断性别是否输入正确,以男、女或者wonman,man进行判断,如果输入女或wonman,则判断为女生,如果输入男或man,则判断为男生,如果都不是,则提示输入错误
在C语言中,你可以使用三元运算符(也称为条件运算符)来完成这个简单的判断任务。这里是一个示例代码片段:
```c
#include <stdio.h>
#include <string.h>
int main() {
char gender[50];
printf("请输入性别(女/woman, 男/man): ");
fgets(gender, sizeof(gender), stdin); // 注意fgets处理换行符
// 使用三元运算符判断并转换字符串
if (strcmp(gender, "woman") == 0 || strcmp(gender, "wonman") == 0) {
gender = "女";
} else if (strcmp(gender, "man") == 0 || strcmp(gender, "男") == 0) {
gender = "男";
} else {
printf("输入错误!\n");
}
printf("确认后的性别是:%s\n", gender);
return 0;
}
```
在这个代码里,我们首先获取用户输入的性别字符串,然后通过`strcmp()`函数比较其与预设的字符串。如果是"woman"、"wonman"、"man"或"男"之一,就将结果赋给`gender`变量;否则,输出错误信息。
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/20241231044930.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://img-home.csdnimg.cn/images/20250102104920.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)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)