《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按步长进行递减操作。

相关推荐
时寒的笔记2 分钟前
js7逆向案例_禁止f12打开&sojson打开
开发语言·javascript·ecmascript
大鹏说大话6 分钟前
什么是“过早优化”?
开发语言
码云数智-园园7 分钟前
RESTful API vs GraphQL:设计哲学、性能博弈与选型指南
开发语言
智者知已应修善业9 分钟前
【51单片机独立按键控制数码管动态显示和LED间隔闪烁并清零】2023-5-28
c语言·经验分享·笔记·算法·51单片机
每天吃饭的羊15 分钟前
nest,java对比
java·开发语言
sycmancia16 分钟前
Qt——登录对话框
开发语言·qt
专注VB编程开发20年16 分钟前
WebView2同时执行多个Promise异步任务性能损失1毫秒以内
开发语言
froginwe1117 分钟前
Perl 目录操作指南
开发语言
架构师老Y19 分钟前
010:API网关调试手记:路由、认证与限流的那些坑
开发语言·前端·python
前端老石人19 分钟前
无障碍访问
开发语言·前端·html