gpt4 book ai didi

C编程: IF statements

转载 作者:行者123 更新时间:2023-11-30 17:38:43 26 4
gpt4 key购买 nike

我需要有关 C 编程问题的帮助。我想知道是否有一种方法可以让用户在控制台输入一个单词,它会显示您编程的任何内容。这是我想做的一个例子

int Choice;
int Energy = 100;
printf ("Type 2817!\n");
scanf ("%s", &Choice);

if(Choice == 2817)
{
printf ("You have started the game\n\n\n\n\n\n\n\n\n\n\n");
}
else if(Choice == "Energy") //This isnt working in my compiler.
//Apparently the == sign is the underlined error
{
printf("%d", Energy);
}

到目前为止,我只能输入数字,但我希望能够输入单词并能够使用命令。所以基本上我希望能够输入“Energy”,它会显示你拥有的能量(printf(“%d”,Energy)

请帮忙,

感谢您的阅读。

最佳答案

将选项(int 类型)与字符串文本进行比较时,您输入了错误的数据类型。在 C/C++ 中,与动态编程语言不同,如果没有正确转换 int 和字符串,则无法将它们进行比较。您可以使用 strcpy 来比较字符串,使用 == 来比较 int。

然后你的程序就会运行。

关于C编程: IF statements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22057066/

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