以下程序的运行结果是 int a = 3, b = 4, c = 5, t = 99; i
发布网友
发布时间:2024-06-01 22:07
我来回答
共2个回答
热心网友
时间:2024-06-22 12:49
这个题目告诉我们适当的换行和花括号对于程序的可读性而言,是多么重要啊!
我重新排版一下题目代码,聪明的你肯定就能看出答案了
int a = 3;
int b = 4;
int c = 5;
int t = 99;
if (b < a && a < c) // 显然false
{
t = a;
}
a = c; // a = 5
c = t; // c = 99
if (a < c && b < c) // 显然true
{
t = b; // t = 4
}
b = a; // b = 5
a = t; // a = 4
pritf("%d%d%d", a, b, c); // 4599
热心网友
时间:2024-06-22 12:46
程序的运行结果是
4599
条件b < a && a < c不满足,
程序跳 过语句 t = a;
执行a = c; c = t; (a=5, c=99)
第二次判断,条件a < c && b < c满足,
依次执行 t = b; b = a; a = t; (t=4,b=5,a=4)
所以最后的输出是:
4599