C程序设计语言学习<一>

前言:目前在学习K&R的书《C程序设计语言学》,由于有好几年没有接触过C语言,所以此次重新学习,吸取了网上前辈们的经验:养成良好的写代码风格及通过博客学习总结与思考。
 
今天看到书中关于华氏温度与摄氏温度的转换表程序,对浮点型与整型数据有了初步了解。在进行练习习题1-3时,先将答案代码在VC++6.0敲了一遍,即便如此,还是发现了部分问题如下:
1.格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等;
2.printf格式输出函数中的“号又忘记敲了;
3.有一句语句忘记分号。
 
代码如下:
 

#include<stdio.h>
/*打印华氏-摄氏当华氏温度等于0,20,...,300d时的温度转换表;本次使用浮点型数据版本*/
void main()
{
    float fahr,celsius;
    int lower,upper,step;

    lower=0;    /* lower limit of temperature table*/
    upper=300;  /* upper limit                     */
    step=20;    /*step size                        */

    printf("fahr celsius\n");
    fahr=lower;
    while(fahr<=upper)
    {
        celsius=(5.0/9.0)*(fahr-32.0);
        printf("%3.0f  %6.1f\n",fahr,celsius);
        fahr=fahr+step;
    }
    getchar();
}

posted @ 2015-03-05 16:09  leafrog  阅读(148)  评论(0)    收藏  举报