天天看点

编写一个程序将摄氏温度转为华氏温度PYTION_顺序程序设计实例

例1:

有人用温度计测量出用华氏法表示的温度(如69℉),现在要求把它转换为以摄氏度表示的温度(如20℃)

解题思路

:这个问题的算法很简单,关键在于找出二者之间的转换公式。根据物理学知识,知道以下转换公式:

c=5*(f-32)/9

其中f代表华氏温度,c代表摄氏温度。

据此可以用N-S图表示算法,如下图

编写一个程序将摄氏温度转为华氏温度PYTION_顺序程序设计实例

算法由3个步骤组成,这是一个简单的顺序结构。

编写程序

:有了N-S图,很容易用C语言表示,写出求此问题的C程序。

#include
           
运行结果:

f=64.000000

c=17.777778

例2

:计算存款利息。有1000元想存一年。有3种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和。

解题思路

:关键是确定计算本息和的公式。

从数学知识可知,若存款额为p0,则活期存款一年后本息和为p1=p0(1+r1);

一年期定期存款,一年后本息和为p2=p0(1+r2);

两次半年定期存款,一年后本息和为p3=p0(1+(r3/2))(1+(r3/2))。

该算法N-S流程图如下:

编写一个程序将摄氏温度转为华氏温度PYTION_顺序程序设计实例
编写程序

:按照N-S图所表示的算法,很容易写出C程序

#include
           
运行结果:

p1=1003.599976

p2=1022.500000

p3=1019.898010

第一行是活期存款一年后本息和,第二行是一年期定期存款一年后本息和,第三行是两次半年定期存款一年后本息和。

程序分析

:第4行在定义实型变量p0,p1,p2,p3,r1,r2,r3的同时,对变量p0,r1,r2,r3赋予初值。第8行在输出p1,p2和p3的值之后,用n使输出换行。

搜索微信公众号【balayihuier】或扫描下方二维码关注微信公众号,资深软件工程师带你手把手撸代码,从此走上人生巅峰,迎娶白富美!
编写一个程序将摄氏温度转为华氏温度PYTION_顺序程序设计实例

公众号《吧啦一会儿》,带你手把手撸代码