学习内容:
第一章
1.3 for语句
- 使用公式℃=(5/9)(℉-32)打印华氏温度与摄氏温度对照表(for语句)
#include <stdio.h>
int main()
{
//Print Fahrenheit-Celsius table; C=(5/9)(F-32)
int fahr;
for (fahr = 0; fahr <= 300; fahr = fahr + 20)
{
printf("%3d %6.1f\n", fahr, (5.0 / 9.0) * (fahr - 32));
}
return 0;
}
知识点:
for(初始值;判断条件;调整)
for语句中的初始化,判断和调整都可以省略,即for( ; ; )成立(死循环)
一些建议:
1.不可在for循环体内修改循环变量,防止for循环失去控制
2.建议for语句中的循环控制变量(判断条件语句)采用“前闭后开区间”写法
练习题:
1-5. 修改温度转换程序,要求以逆序(即按照从300度到0度的顺序)打印温度转换表。
#include <stdio.h>
int main()
{
//Print Fahrenheit-Celsius table; C=(5/9)(F-32)
int fahr;
for (fahr = 300; fahr >= 0; fahr = fahr - 20)
{
printf("%3d %6.1f\n", fahr, (5.0 / 9.0) * (fahr - 32));
}
return 0;
}