gpt4 book ai didi

c - 多个字符串比较

转载 作者:行者123 更新时间:2023-11-30 18:54:59 25 4
gpt4 key购买 nike

我需要将 3 个字符串与 1 个字符串进行比较。
我目前正在使用下面的代码。 seatclass 由用户输入。

 char first[10] = "FC";
char econ[10] = "EC";
char eandf[10]= "FC&EC";

if ((seatclass==first)||(seatclass==econ)||(seatclass==eandf))
{
printf("win");
}
else
{
printf("This is not a seatclass choose again");
getchar();
}

但是,当我输入 FC 或任何其他随机值时,我总是会得到
这不是再次选择座位等级

最佳答案

您需要使用strcmp在 C 中进行比较。

以下是进行比较的方法:

char first[10] = "FC";
char econ[10] = "EC";
char eandf[10]= "FC&EC";

if (strcmp(seatclass,first)==0 || strcmp(seatclass,econ)==0 || strcmp(seatclass,eandf)==0)
{
printf("win");
}
else
{
printf("This is not a seatclass choose again");
getchar();
}

注意:您可以使用“==”来比较 string在 C++ 中

关于c - 多个字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com