C语言 循环结构设计
发布网友
发布时间:2022-05-24 14:45
我来回答
共4个回答
热心网友
时间:2023-10-17 12:38
运行结果是:1,2,2
如果你的本意是想在a>b>c时,停止while循环,并打印此时a,b,c的值,可将while语句改为:
while(!(a>b && b>c)) { t=a;a=b;b=t;c--; }
此时的结果为:2,1,-1
热心网友
时间:2023-10-17 12:39
给a值1,b值2,c值2
当(a>b&&b>c)这个成立时(我想你写的是这个意思)交换ab值,c自减1
输出a,b,c
而a<b这个循环结构没有执行,所以跳过去了,在最后一步输出:1,2,2
热心网友
时间:2023-10-17 12:39
显然是1,2,2啊
因为a>b执行为false,转换成int就是0>c也是false
所以直接输出了。。
热心网友
时间:2023-10-17 12:40
如果你不是想表达while(a>b&&b>c)的话,那就是1,2,2