3.1顺序程序设计的举例
例1:用温度计测量出用华氏法表示的温度(如下,要求把它转换为以摄氏法表示的温度(如 C)。
>解题思路:两种温度间的转换公式
c=九分之五(f-32)
f代表华氏温度,c代表摄氏温度
代码:
#include <stdio.h>
int main () {
float f,c; \\定义f和c为单精度浮点型变量
f=64.0; \\指定f的值
c=(5.0/9)*(f-32); \\计算c的值
printf ("f=%f\nc=%f\n",f,c); \\输出f和c
return 0; \\返回的值
}
例2:计算存款利息。有1000元想存一年。有三种方法可选:
(1)活期,年利率r1
(2)一年期定期,年利率为r2
(3)存两次半年定期,年利率为r3
请分别计算出一年后按三种方法所得到的本息和。
解题思路:确定计算本息和的公式:
从数学知识可知:若存款额为p0,则:
活期存款一年后本息和为:
p1=p0(1+r1)
一年期定期存款,一年后本息和为:
p2=p0(1+r2)
两次半年定期存款,一年后本息和为:
p3=p0(1+2/r3)(1+2/r3)
三档利率分别为:r1=0.0036 r2=0.0225 r3=0.0198
代码:
#include<stdio.h>
int main (){
float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;
\\定义变量同时赋予初值
p1=p0*(1+r1);
p2=p0*(1+r2);
p3=p0*(1+r3/2)*(1+r3/2);
printf ("%f\n%f\n%f\n",p1,p2,p3);
return 0;
}
本息和:一年定期>两个半年>一年活期