gpt4 book ai didi

C 显示两者(简单的 if-then)

转载 作者:行者123 更新时间:2023-11-30 20:46:23 24 4
gpt4 key购买 nike

我一定是疯了:-(。我不确定,但如果我输入 2,我会显示 yes 和 no...

int main(void)
{
int input;
char yes[3] = "yes";
char no[2] = "no";
printf("Are you ok? Type in 1 for yes or 2 for no.\n");
scanf("%d", &input);

if (input == 1)
printf("%s, I am\n.", yes);
else
printf("%s, I am not\n.", no);
getchar();
getchar();
}

最佳答案

char yes[3] = "yes";

您的数组中需要 4 个字符。

 char no[2] = "no";

您的数组中需要 3 个字符。

否则 C 不会以 null 终止您的数组。

更好的方法是在构建时自动处理大小:

char no[] = "no";
char yes[] = "yes";

关于C 显示两者(简单的 if-then),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124118/

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