轩攻re 发表于 2020-1-28 13:36:04

关于循环体执行的简单问题

部分代码如下:
t=0;
b=0;
while(1)
{printf("please enter a number and let the number correspond to the number among this array:");
scanf("%d",b);
printf("\n");
scanf("%d",&b);
for(n=0;n<15;n++)
t=t+(b==a);
if(t==1)
break;
}
我想让他在检测到b!=a中任何一个数字时重复循环体,如果b==a当中的某个数时就结束循环体,但结果却是不管输入什么数字都会结束循环,求问题所在

轩攻re 发表于 2020-1-28 13:38:11

不用了不用了,不知道哪儿复制错了,后来多复制了一点导致出问题了。。。。。。

chxchxkkk 发表于 2020-1-28 15:34:47

scanf("%d",b);
目测这一句错误且是多余的
页: [1]
查看完整版本: 关于循环体执行的简单问题