《C程序设计语言》练习答案(练习1-5)

练习1-5 修改温度转换程序,要求以逆序(即按照从300度到0度的顺序)打印温度转换表。

ChapterOneExerciseFiveOne.cpp

cpp 复制代码
#include <stdio.h>
/* print Fahrenheit-Celsius table in reverse order */
main()
{
	int fahr;
	for(fahr = 300; fahr >= 0; fahr = fahr - 20)
		printf("%3d  %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); 
}

唯一的修改之处是:

cpp 复制代码
for(fahr = 300; fahr >= 0; fahr = fahr - 20)

这条for语句的第一部分

cpp 复制代码
fahr = 300

负责把华氏温度变量(fahr)初始化为它的上限;for语句的第二部分(即for循环的控制条件)

cpp 复制代码
fahr >= 0

负责检查变量fahr是否大于或等于它的下限------只要这个检查的结果为真,for语句就将继续循环执行;for语句的第三部分(即步长表达式)

cpp 复制代码
fahr = fahr - 20

负责对变量fahr按步长进行递减操作。

相关推荐
一抹晴空42 分钟前
Keil MDK AC6 compiler编译报错,与AC5区别
c语言·arm开发·单片机
bug和崩溃我都要1 小时前
Qt 封装 libmpv 全功能视频播放器开发指南
开发语言·qt·音视频
郝学胜-神的一滴1 小时前
Qt 高级开发 018:复刻经典登录界面布局与窗口美化全解析
开发语言·c++·qt·程序人生·用户界面
郝亚军1 小时前
IEEE 754 单精度浮点的SEM表示
开发语言·c++·算法
zhangjw341 小时前
第15篇:Java多线程零基础入门,进程线程、线程创建方式、线程生命周期、线程安全彻底吃透
java·开发语言·面试
蝈理塘(/_\)大怨种1 小时前
类和对象 (上)
java·开发语言
小新1101 小时前
qt creator 将qInfo的输出日志写入日志文档,方便查看
开发语言·qt
hssfscv2 小时前
QT的学习记录1
开发语言·qt·学习
SunnyDays10112 小时前
Python操作Excel批注:从基础添加到高级自定义的完整指南
开发语言·python·excel
czhaii2 小时前
单片机伺服电机加减速控制子程序
c语言·单片机