永发信息网

c语言 a=1; b=2; c=2; while(a<b<c){t=a; a=b; b=t; c

答案:4  悬赏:60  手机版
解决时间 2021-01-30 05:49
  • 提问者网友:溺爱和你
  • 2021-01-29 23:58
c语言 a=1; b=2; c=2; while(a<b<c){t=a; a=b; b=t; c
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-01-30 00:05
你这是a第一次先判断a第二次先判断a第三次先判断a最后答案:1,2,0追问谢谢!
全部回答
  • 1楼网友:未来江山和你
  • 2021-01-30 01:58
(a=c(a&&!c)的值为0。很简单
b/a*2.0的值为6.
所以总体是6.
个人见解,没有跑程序验证
希望能解决您的问题。
  • 2楼网友:爱难随人意
  • 2021-01-30 01:30
int main()
{
int t, a=1, b=2, c=2;
while (at=a;
a=b;
b=t;
c--; 
printf("%d %d %d ", a, b, c);//这里打印出来两次,说明while循环执行了两次,直到c=0
}
return 0;
}
改写如下:int main()
{
int t, a=1, b=2, c=2;
while (1) {
t=a;
a=b;
b=t;
c--; 
if (c>b && b>a)
continue;
else 
break;
}
printf("%d %d %d ", a, b, c);
return 0;
}
  • 3楼网友:醉吻情书
  • 2021-01-30 00:26
这个写法是不好的追问是的。我没电脑。不知答案追答=while( (a
先判断 a < b 得到个逻辑值 0 或 1
在用 该逻辑值与 c 比较
答案是对的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯