• 练习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("华氏温度与摄氏温度对照表 华氏温度 摄氏温度 ");
         for(float fahr=LOWER;fahr<=UPPER;fahr+=STEP)

    {

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

    运行结果是:

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

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

    去掉则缺少声明

    删去一个 ,运行结果是:

    删去两个 ,运行结果是:

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

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

    制表符

     1-4的练习

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

    #include<stdio.h>

    #define  UPPER    300.0     //上限

    #define   LOWER    0.0       //下限

    #define   STEP        20.0   //步长

    int main( )

    {

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

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

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

    return  0;

    }

    运行结果:

  • 相关阅读:
    POJ 1015 Jury Compromise【DP】
    POJ 1661 Help Jimmy【DP】
    HDU 1074 Doing Homework【状态压缩DP】
    HDU 1024 Max Sum Plus Plus【DP,最大m子段和】
    占坑补题。。最近占的坑有点多。。。
    Codeforces 659F Polycarp and Hay【BFS】
    Codeforces 659E New Reform【DFS】
    Codeforces 659D Bicycle Race【计算几何】
    廖大python实战项目第四天
    廖大python实战项目第三天
  • 原文地址:https://www.cnblogs.com/296389183yy/p/10176173.html
Copyright © 2020-2023  润新知