August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
1.如果你还没有完成本章中的“试一试”,请先完成相关练习。
2.下面的程序获得摄氏温度值并将其转化为绝对温度。但这些代码有很多错误。找到这些错误,指出并修改它们。
3.绝对零度是能够达到的最低温度;它是-273.15摄氏度或0K。即使上面的程序是正确的,当输入一个低于这个值的温度时,程序也应输出错误结果。检查一下,当输入一个低于-273.15摄氏度的数值时,主程序是否产生错误。
4.重做习题3,但这次把错误处理放在ctok()中。
5.给这个程序增加一些功能,使它也可以把绝对温度转化为摄氏温度。
6.编写一个程序,它可以实现摄氏温度转化为华氏温度和华氏温度转换为摄氏温度(公式见4.3.3节)。用估计的方法(5.8节)看看你的结果是否合理。
7.一元二次方程的形式如下
解这个方程,用到求根公式:
这里面有一个问题:如果b2-4ac小于零的话,它将出错。编写一个可以解一元二次方程的程序。建立一个可以计算一元二次方程根的函数,给定a,b,c,如果b2-4ac小于0就抛出一个异常。让程序的主函数调用这个函数,如果有错误由主函数捕获异常。当程序发现方程没有实根的时候,输出相应的信息。你如何确定程序的结果是合理的?你能检验结果的正确性么? ...