标签:
前言:目前在学习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();
}
标签:
原文地址:http://www.cnblogs.com/leafrog/p/4316125.html