gpt4 book ai didi

C If 语句不起作用

转载 作者:太空狗 更新时间:2023-10-29 15:40:48 24 4
gpt4 key购买 nike

<分区>

菜鸟在这里尝试运行一些基本代码。当我尝试将它们一起运行时,我有一些 if 语句无法运行,但是当我通过注释掉其他 if 语句来隔离最后一个 if 语句时,它起作用了(注释在那里供您查看我是如何做到的)。谁能解释为什么 if 语句不能一起工作(我已经尝试过 else if 但它仍然不起作用)? 此处必须分别为 x、y 和 z 选择数字 1、2 和 3,输出应随机将 aaa、bbb 或 ccc 分配给 1。如果代码难看,我深表歉意。谢谢!

    int x, y, z, a, b, c, d, e, aaa, bbb, ccc, r;

a = 0;
b = 0;
c = 0;
aaa = 0;
bbb = 0;
ccc = 0;

printf("Pick x:\n");
scanf("%d",&x);

printf("Pick y:\n");
scanf("%d",&y);

printf("Pick z:\n");
scanf("%d",&z);

printf("You chose %d, %d, %d.\n",x,y,z);

if (x == 1 || y == 1 || z == 1) {a = (1);}

printf("a = %d\n", a);

if (x == 2 || y == 2 || z == 2) {b = (1);}

printf("b = %d\n", b);

if (x == 3 || y == 3 || z == 3) {c = (1);}

printf("c = %d\n", c);

if (a == 1 && b == 1 && c == 1 && d != 1 && e != 1) {
/*if (aaa < bbb && aaa < ccc) {aaa = (aaa + 1);}
if (bbb < aaa && bbb < ccc) {bbb = (bbb + 1);}
if (ccc < bbb && ccc < aaa) {ccc = (ccc + 1);}
if (aaa == bbb && aaa != ccc){int r = rand() % 2 + 1;
printf("aRANDOM2 = %d\n",r);
if (r == 1) {aaa = (aaa + 1);}
if (r == 2) {bbb = (bbb + 1);}
if (aaa == ccc && aaa != bbb){int r = rand() % 2 + 1;
printf("bRANDOM2 = %d\n",r);
if (r == 1) {aaa = (aaa + 1);}
if (r == 2) {ccc = (ccc + 1);}
if (ccc == bbb && aaa != ccc){int r = rand() % 2 + 1;
printf("cRANDOM2 = %d\n",r);
if (r == 1) {ccc = (ccc + 1);}
if (r == 2) {bbb = (bbb + 1);}*/
if (aaa == bbb && bbb == ccc){int r = rand() % 3 + 1;
printf("RANDOM3 = %d\n",r);
if (r == 1) {aaa = (aaa + 1);}
if (r == 2) {bbb = (bbb + 1);}
if (r == 3) {ccc = (ccc + 1);}
}}/*}}}*/


printf("aaa = %d\n", aaa);
printf("bbb = %d\n", bbb);
printf("ccc = %d\n", ccc);

return 0;

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