gpt4 book ai didi

比较用户输入的字符串

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

我确实对字符串有疑问。 If 函数不起作用,它从 else 打印。为什么?

    char trenutni;
//more code
printf("Unesite polje koje zelite da otvorite!\n");
scanf("%c",&trenutni);

if(trenutni=='a1' && a1otvoreno!=0)
{
strncpy(a1, "koordinate", sizeof(a1));
printf("A1 je %s", a1);
printf("Da li zelite da pogadjate? Unesite slovo kolone, za konacno R ili ako ne zelite upisite 0!\n");
scanf("%c",biranje);
brojodigranih++;
a1otvoreno--;
if(biranje=='A')
{
printf("Unesite resenje za kolonu A:\n");
//more code
else
printf("Vec ste otvorili to polje!\n");

最佳答案

这看起来很可疑:

trenutni=='a1'

通常,您应该将单个字符放在单引号内 ''

注意:According to the standard :“包含多个字符的整型字符常量的值(例如,'ab'),[...] 是实现定义的。”

关于比较用户输入的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834964/

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