探究实验目标
1、 实验内容
2、 输入源程序,完成修改、编译、连接与运行操作。
3、 }
4、 程序执行后的结果显示如下
5、 为何第5行与第6行的输出结果存在差异?
6、 答:
7、 第五行显示字符C的ASCII码值,第六行则直接输出字符C。
8、 输入源程序,完成修改、编译、连接与运行操作。
9、 }
10、 问题与反思
11、 程序运行后的结果为:
12、 答:
13、 将第4行代码修改为:c = 5.0 / 9 * (f - 32); 以正确实现华氏转摄氏计算。
14、 程序输出为何如此?原因何在?
15、 答:
16、 由于5除以9取整后为0,无论f减32的值如何,最终结果都将为0。
17、 如何调整第4行代码以获得准确的计算结果?
18、 答:
19、 将华氏度减32后乘以5再除以9即可。
20、 将第4行代码恢复为5*(f-32)/9,并将第2行修改为float c,f; 之后,为确保程序能正确输出结果,第5行的输出语句也需相应调整,应使用合适的格式符分别输出华氏度和对应的摄氏度值,确保数据类型与变量匹配,最终准确显示转换结果。
21、 答:
22、 不行,把5改成5.0
23、 请输入任意整数表示的华氏温度,程序将自动计算并输出对应的摄氏温度值。
24、 编程题目三
25、 编写C语言程序计算给定公式在x等于2时的y值,并将结果输出到屏幕上。
26、 源码及运行结果如下所示:
27、 程序:
