第3章最简单的C程序设计 31顺序程序设计举例 32数据的表现形式及其运算 3.3c语句 3.4数据的输入输出 计算机算法可分为两大类别:
3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出 第3章 最简单的C程序设计 计算机算法可分为两大类别:
3.1顺序程序设计举例 例3.1有人用温度计测量出用华氏法表示的温度(如F),今 要求把它转换为以摄氏法表示的温度(如C)。 解题思路:找到二者间的转换公式 C=(f-32) 代表华氏温度,c代表摄氏温度
例3.1 有人用温度计测量出用华氏法表示的温度(如 F ) ,今 要求把它转换为以摄氏法表示的温度(如 C) 。 ➢ 解题思路:找到二者间的转换公式 ( 32) 9 5 c = f − f代表华氏温度,c代表摄氏温度 3.1顺序程序设计举例
例31 算法: #include <stdio.h> 输入f的值 int main o (f-32) float f,c;∥单精度型变量f,c f=640; 输出c的值 c=(50/9)*(-32) printf("f=%f\nc=%fn"f, c); return 0: N-S图 =64.000000 =17?77778
➢ 算法: 输入f的值 输出c的值 ( 32) 9 5 c = f − 例3.1 N-S图 #include <stdio.h> int main ( ) { float f,c; //单精度型变量f,c f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; }
例3.2计算存款利息。有1000元,想存一年。有三种方法可选 (1)活期,年利率为r1 (2)一年期定期,年利率为r2 (3)存两次半年定期,年利率为r3 请分别计算出一年后按三种方法所得到的本息和。 >解题思路:若存款额为p0,则: 活期存款一年后本息和为:p1=p0(1+r1) 一年期定期存款,一年后本息和为:p2=p0(1+r2) 两次半年定期存款,一年后本息和为 p3=p/+3 1+13
例3.2 计算存款利息。有1000元,想存一年。有三种方法可选: (1) 活期,年利率为r1 (2) 一年期定期,年利率为r2 (3) 存两次半年定期,年利率为r3 请分别计算出一年后按三种方法所得到的本息和。 ➢ 解题思路: 若存款额为p0,则: 活期存款一年后本息和为: p1=p0(1+r1) 一年期定期存款,一年后本息和为: p2=p0(1+r2) 两次半年定期存款,一年后本息和为: ) 2 3 )(1+ 2 3 p3 = p0(1+ r r
例32算法 输入pOr12r3的值 计算p1=p0(1+r1) 计算p2=p0(1+2) 计算p 3=p0(1+3 )(1+73) 输出pLp2p3
例3.2 算法: 输入p0,r1,r2,r3的值 计算p1=p0(1+r1) 计算p2=p0(1+r2) 计算p3=p0(1+ )(1+ ) 输出p1,p2,p3 2 r3 2 r3