Linux下C语言程序学习
华氏度与摄氏度之间的转换公式:
celsius=5*(fahr-32)/9
先看一段显示华氏度与摄氏度对照表的程序
#include <stdio.h>
int main()
{
float fahr,celsius;
int lower,upper,step;
lower = 0 ; /*温度的下限*/
upper = 300 ; /*温度的上限*/
step = 20 ; /*步长*/
fahr = lower;
printf("华氏与摄氏温度对照表\n");
while (fahr <= upper) {
celsius = (5.0/9.0)*(fahr-32.0);
printf("%3.0f %6.1f\n",fahr,celsius);
fahr = fahr + step;
}
return 0;
}
定义变量:
float fahr,celsius;
int lower,upper,step;
设置变量:
lower = 0 ; /*温度的下限*/
upper = 300 ; /*温度的上限*/
step = 20 ; /*步长*/
fahr = lower;
while语句的使用:
while (fahr <= upper) {
celsius = (5.0/9.0)*(fahr-32.0);
printf("%3.0f %6.1f\n",fahr,celsius);
fahr = fahr + step;
}
while的语法:
while(条件){循环主体}
当条件为真时(fahr<=upper),执行循环;然后再测试条件,条件继续为真,继续执行循环;当测试条件为假时(fahr>upper),循环结束,执行while以外的语句。