R C语言程序设计(1)

1.2变量与算数表达式

 1 #include <stdio.h>
 2 /*当fahr=0,20,···,300时,分别打印华氏温度与摄氏温度对照表*/
 3 int main()
 4 {
 5     int fahr, celsius;
 6     int lower, upper, step;
 7
 8     lower = 0;
 9     upper = 300;
10     step = 20;
11
12     fahr = lower;
13     while(fahr <= upper) {
14         celsius = 5 * (fahr-32) / 9;
15         printf("%d\t%d\n", fahr, celsius);
16         fahr = fahr + step;
17
18     }
19       return 0;
20     }

浮点数版本:

#include <stdio.h>
/*当fahr=0,20,···,300时,分别打印华氏温度与摄氏温度对照表浮点数版本*/
int main()
{
    float fahr, celsius;
    int lower, upper, step;

    lower = 0;
    upper = 300;
    step = 20;

    fahr = lower;
    while(fahr <= upper) {
        celsius = 5.0 / 9.0 * (fahr-32.0);
        printf("%3.0f %6.1f\n", fahr, celsius);
        //%3.0待打印浮点数至少3个字符,且不带小数点部分,6.1表小数点后面有1位数字
        fahr = fahr + step;

    }
      return 0;
    }

1.3 for 语句

逆序for语句

#include <stdio.h>
/*当fahr=0,20,···,300时,分别打印华氏温度与摄氏温度对照表浮点数版本*/
int main()
{
    int fahr;

    for (fahr = 300; fahr >= 0; fahr = fahr - 20)
        printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));

      return 0;
    }

1.4 符号常量

#define LOWER  0

//大概同 const int LOWER = 0 的用法是一致 效果相同 区别位置

#include <stdio.h>
/*当fahr=0,20,···,300时,分别打印华氏温度与摄氏温度对照表浮点数版本*/

int main()
{
    int fahr;
    const int UPPER = 300;
    const int LOWER = 0;
    const int STEP = 20;

   for (fahr = UPPER; fahr >= LOWER; fahr = fahr - STEP)
        printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));

      return 0;
    }
时间: 2024-10-12 20:45:02

R C语言程序设计(1)的相关文章

问题 1018: C语言程序设计教程(第三版)课后习题6.8

/******************************************************************** @file Main.cpp @date 2017-05-12 @author Zoro_Tiger @brief 问题 1018: C语言程序设计教程(第三版)课后习题6.8 http://www.dotcpp.com/oj/problem1018.html *************************************************

问题 1041: C语言程序设计教程(第三版)课后习题9.8

/******************************************************************** @file Main.cpp @date 2017-05-28 22:02:55 @author Zoro_Tiger @brief 问题 1041: C语言程序设计教程(第三版)课后习题9.8 http://www.dotcpp.com/oj/problem1041.html ****************************************

问题 1040: C语言程序设计教程(第三版)课后习题9.6

/******************************************************************** @file Main.cpp @date 2017-05-28 21:57:02 @author Zoro_Tiger @brief 问题 1040: C语言程序设计教程(第三版)课后习题9.6 http://www.dotcpp.com/oj/problem1040.html ****************************************

问题 1042: C语言程序设计教程(第三版)课后习题9.10

/******************************************************************** @file Main.cpp @date 2017-05-28 22:10:10 @author Zoro_Tiger @brief 问题 1042: C语言程序设计教程(第三版)课后习题9.10 http://www.dotcpp.com/oj/problem1042.html ***************************************

问题 1023: C语言程序设计教程(第三版)课后习题7.2

/******************************************************************** @file Main.cpp @date 2017-05-20 22:05:39 @author Zoro_Tiger @brief 问题 1023: C语言程序设计教程(第三版)课后习题7.2 http://www.dotcpp.com/oj/problem1023.html ****************************************

问题 1008: C语言程序设计教程(第三版)课后习题5.6

/******************************************************************** @file Main.cpp @date 2017-5-8 @author Zoro_Tiger @brief 问题 1008: C语言程序设计教程(第三版)课后习题5.6 http://www.dotcpp.com/oj/problem1008.html ***************************************************

问题 1006: C语言程序设计教程(第三版)课后习题5.4

/******************************************************************** @file Main.cpp @date 2017-05-07 @author Zoro_Tiger @brief 问题 1006: C语言程序设计教程(第三版)课后习题5.4 http://www.dotcpp.com/oj/problem1006.html *************************************************

问题 1039: C语言程序设计教程(第三版)课后习题9.4

/******************************************************************** @file Main.cpp @date 2017-05-28 21:48:29 @author Zoro_Tiger @brief 问题 1039: C语言程序设计教程(第三版)课后习题9.4 http://www.dotcpp.com/oj/problem1039.html ****************************************

问题 1019: C语言程序设计教程(第三版)课后习题6.9

/******************************************************************** @file Main.cpp @date 2017-05-12 23:18:28 @author Zoro_Tiger @brief 问题 1019: C语言程序设计教程(第三版)课后习题6.9 http://www.dotcpp.com/oj/problem1019.html ****************************************