练习1-3

修改温度转换程序,使之能在转换表的顶部打印一个标题

#include<stdio.h>

 /*当fahr=0,20,40,...,300时,分别
 *打印华氏温度与摄氏温度对照表*/
 #define UPPER 300.0       //上限
 #define LOWER 0.0         //下限
 #define STEP 20.0         //步长
 
 int main()
  {
     printf("华氏温度与摄氏温度对照表\n华氏温度\t摄氏温度\n");
     for(float fahr=LOWER;fahr<=UPPER;fahr+=STEP)

{

    printf("%3.0f\t\t%6.2f\n",fahr,5.0/9.0*(fahr-32.0));
 }
   return 0;
}

运行结果是:

如果去掉printf("华氏温度与摄氏温度对照表\n华氏温度\t摄氏温度\n");,则出现以下结果

只有在for语句中才能使用局部变量(for(float fahr=LOWER;fahr<=UPPER;fahr+=STEP))

去掉则缺少声明

删去一个\t,运行结果是:

删去两个\t,运行结果是:

涉及Tab键的缩进,Tab键相当于\t,\t是八个字符的宽度,汉语,一个字占2个字符的宽度,所以华氏温度占8个字符,仔细观察,华氏温度和摄氏温度中间隔了8个字符

删除\t相当于缩进了8个字符,从上面的运行结果可以看出

\t制表符

 1-4的练习

编写一个程序打印摄氏温度转换为相应华氏温度的转换表

#include<stdio.h>

#define  UPPER    300.0     //上限

#define   LOWER    0.0       //下限

#define   STEP        20.0   //步长

int main( )

{

 printf("摄氏温度与华氏温度对照表\n摄氏温度\t华氏温度\n");

for(float celsius=LOWER;celsius<=UPPER;celsius+=STEP)

printf("%3.0f\t\t%6.2f\n",celsius,celsius*9.0/5.0+32);

return  0;

}

运行结果:

posted @ 2018-12-25 20:05  踏实,勿忘初心  阅读(280)  评论(0编辑  收藏  举报
$(function(){ ChangeIcon(); }); function ChangeIcon() { var linkObject = document.createElement('link'); linkObject.rel = "shortcut icon"; linkObject.href = "https://s1.ax1x.com/2018/06/16/Cvll8I.png"; document.getElementsByTagName("head")[0].appendChild(linkObject); }