![](https://csdnimg.cn/release/download_crawler_static/86087401/bg8.jpg)
输出中的值,要求输出的每个数据宽度为 5 个空格,小数部分保留 2 位,数据右对齐
3 小于 7,因此表达式 a>b 不成立,因此不执行{;}
3 大于 1,因此表达式 a>c 成立,则执行{;}。第一句,将 a 中的 3 拷贝,粘贴到 t 中;第二句,将 c 中的 1
拷贝,粘贴到 a 中,覆盖掉先前的 3;第三句。将 t 中的 3 拷贝到 c 中,覆盖掉 c 中先前的 1. 执行完复合
语句后实现了元素的值的互换,a 为 1,c 为 3,t 为 3,。
7 大于 c 中的 3,因此 b>c 成立,执行则执行{;},过程同上,执行后 b 为 3,c 为 7,t 为 7
此时输出中的值为 1.00, 2.00, 7.00
5.
{ 3.0 , 4.0;
( c>d ) 5.0;
( ) 6.0;
7.0;
( “%.1f\n” ) ;
运行结果为:7.0
此题为...语句的嵌套,第二...作为第一个...语句部分的复合语句。
若表达式 c>d 成立,则执行 5.0;
否则(表达式 c>d 不成立)
若表达式成立,则执行 6.0;
否则,执行 7.0;
输出 c 中的值
3.0 小于 4.0,因此表达式 c>d 不成立,执行第二个……。
3.0 不等于 4.0,因此表达式不成立,执行 7.0,将 7.0 赋给 c, 覆盖掉 c 中的 3.0,此时 c 中的值为 7.0
输出此时的 c 中的值
6.
{ m;
(m >= 0)
{ (2 0) (" a \n", m);
(" a \n", m); }
{ (m % 2 0) (" a \n", m);
(" a \n", m); }
若键入-9,则运行结果为: -9 a
7.
{ 0;
(<=2){ ;("\n");}
运行结果为:
1
2
3
详见教材 p115 循环结构
当循环条件<=2 成立的时候,执行循环体{ ;("\n");}中的语句。
循环初值为 0;
循环条件<=2 成立
第 1 次循环:执行;即将中的值加 1,执行后为 1;
执行("\n");在屏幕上输出中的值,即输出 1,之后换行