摄氏温度到华氏温度摄氏温度换算转换程序 ①抬头输出Title②摄氏温度从0到50转换为华氏温度摄氏温度换算每隔5度进行输出

摄氏温度转换为华氏温度的java代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
摄氏温度转换为华氏温度的java代码
&&摄氏温度转换为华氏温度的java代码
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢C语言入门教程-示例:编写能够打印华氏-摄氏温度转换表的程序
我的图书馆
C语言入门教程-示例:编写能够打印华氏-摄氏温度转换表的程序
示例:编写能够打印华氏-摄氏温度转换表的程序
假设您要编写一个能够打印华氏-摄氏温度转换表的程序。可以使用for或者while循环可以轻松实现:
int main()
{a=0;while (a &=100)
{printf("%4d华氏度=%4d摄氏度\n",a,(a -32.0)*5.0/9.0);a =a+10;}
return 0;}
该程序运行后将打印从华氏0度到华氏100度的转换表。输出如下:
0华氏度=-17摄氏度
10华氏度=-12摄氏度
20华氏度=-6摄氏度
30华氏度=-1摄氏度
40华氏度=4摄氏度
50华氏度=10摄氏度
60华氏度=15摄氏度
70华氏度=21摄氏度
80华氏度=26摄氏度
90华氏度=32摄氏度
100华氏度=37摄氏度
上表中温度值以10度为间隔递增。您会发现通过程序改变表中温度的起始值、结束值和递增值都很容易。
如果想让温度值更加精确的话,您可以改用浮点数值:
int main()
{a = 0;while (a &= 100)
{printf("%6.2f 华氏度 = %6.2f 摄氏度\n",a, (a - 32.0) * 5.0 / 9.0);a = a + 10;}
return 0;}
如上例所示,a的声明改用float,而且在printf语句中用符号%f代替了符号%d。此外,还在符号%f前规定了一些格式:打印数值时使用6位整数和2位小数。
现在我们要修改程序,使它在适当的位置插入98.6度。即,我们还是每隔10度打印,但是要增加一行98.6华氏度,因为它是人体的正常体温。下面的程序会满足我们的要求:
int main()
{a = 0;while (a &= 100)
{if (a & 98.6)
{printf("%6.2f 华氏度 = %6.2f 摄氏度\n",98.6, (98.6 - 32.0) * 5.0 / 9.0);}
printf("%6.2f 华氏度 = %6.2f 摄氏度\n",a, (a - 32.0) * 5.0 / 9.0);
a = a + 10;}return 0;}
结束值是100时,上面的程序可以正常工作。但如果将结束值变成200,您就会发现程序的一处错误:打印了太多次98.6度。我们可以用多种方法改正这个错误。下面是其中之一:
int main()
{float a,a = 0;b = -1;while (a &= 100)
{if ((a & 98.6) && (b & 98.6))
{printf("%6.2f 华氏度 = %6.2f 摄氏度\n",98.6, (98.6 - 32.0) * 5.0 / 9.0);
}printf("%6.2f 华氏度 = %6.2f 摄氏度\n",a, (a - 32.0) * 5.0 / 9.0);b =a = a + 10;}
return 0;}
尝试修改华氏-摄氏度转换程序,以使该程序使用scanf接受用户输入,作为结果输出表格的起始、结束和增量值。
为表格制作表头。
试用另一种方法解决上例的程序改正的错误。
制作一个英镑-千克或英里-公里的转换表。&
C 常见错误
在if或while语句中错用=代替==。
忘记在while循环中增加计数器的值——这会导致无限循环(永不结束的循环)。
不留神在for循环或if语句末尾加上了分号,使语句起不了作用。例如:
for (x=1; x&10; x++);
printf("%d\n",x);
只打印出一个值,因为for
馆藏&79533
TA的最新馆藏
喜欢该文的人也喜欢閫夋嫨璇?█
涓?枃(绠

我要回帖

更多关于 华氏温度 摄氏温度 的文章

 

随机推荐