用以比较四舍五入前后的数据avei
tave00510100上句也可写成avei
tave1005100pri
tf″afbfcfavef\
″abcave333【分析与解答】1关于对变量中的数进行交换的算法请参考37题中的解释和《教程》中有关的例题。2定义4个整型变量a、b、c和t,变量a、b、c分别存放读入的3个整数,t用作临时存储单元。4
f3设计输入语句,以及在此之前用于提示输入的pri
tf语句。4输出a、b、c中的值,以便于比较。5交换的步骤如下:①把c中的值赋给t。②把b中的值赋给c。③把a中的值赋给b。④把t中的值赋给a。经过以上步骤,已按要求进行了交换。6输出a、b、c中的值。7编写程序如下:mai
i
tabctpri
tf″E
terabc\
″sca
f″ddd″abcpri
tf″1adbdcd\
″abctccbbaatpri
tf″2adbdcd\
″abc
第四章选择结构习题分析与解答
一、选择题41【参考答案】A42【参考答案】B43【参考答案】A44【参考答案】D45【参考答案】C46【参考答案】A47【参考答案】B48【参考答案】C49【参考答案】D410【参考答案】D二、填空题411【参考答案】[1]非零[2]零412【参考答案】、、、、、KG2413【参考答案】[1][2][3]JB1JB1414【参考答案】[1]:KG2逻辑非[2]:、、、小于、大于、小于等于、大于等于[3]:、KG2等于、不等[4]:逻辑与[5]:JB1JB1逻辑或。415【参考答案】416【参考答案】[1]ab或ac[2]JB1xJB14417【参考答案】1418【参考答案】[1]x0[2]1419【参考答案】[1]3[2]2[3]2420【参考答案】5
f三、编程题421【分析与解答】相关内容请参考《教程》42节和44节。1改写如下:switcha10defaultm5breakcase0case1case2m1breakcase3m2breakcase4m3breakcase5m4break2本题中对a的判断条件有一定的规律可寻;关键是,在switch语句后的表达式中利用了a10,从而简化了case标号。422【分析与解答】编写本题的程序,首先要解决如何计算学生当前的年龄设存放实足年龄的变量是age。1如果当前的月份大于生日的月份,则学生的实足年龄agey1y0。2如果当前的月份等于生日的月份,就要看日数,当前的日数大于或等于生日的日数,则学生的实足年龄agey1y0。3如果不满足以上的条件,就可断定当前的日期没有超过生日日期,就是说学生的年龄应当是agey1y01。以上3r