【发布时间】:2015-03-20 03:33:02
【问题描述】:
我需要将 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 或任何其他随机值时,我总是得到This is not a seatclass choose again
【问题讨论】:
-
这是什么语言?请用适当的语言标记您的问题。
-
这是C语言
-
然后更新您的问题并添加“c”标签。顺便说一句,c中的字符串比较是使用
strcmp进行的。 -
你能用 3 个字符串与 1 个字符串相比的代码举例吗
-
只需使用
||,就像您已经在使用的那样。注意c#不是c!