上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.8 程序举例
【例1.5】 求长为3、宽为5的矩形面积。
源程序1-5-1.C
#include<stdio.h> void main() { float l=3,w=5,area; area=l*w; printf("\narea=%f\n",area); }
程序运行结果如下:
area=15.000000
源程序1-5-2.C
#include<stdio.h> void main() { float l,w,area; printf("Please input rectangle's length and width:"); scanf("%f%f",&l,&w); area=l*w; printf("\narea=%f\n",area); }
程序运行实例如下:
Please input rectangle's length and width:3 5↙ area=15.000000
分析:程序1-5-1.C中直接给出了长和宽的值3和5,程序运行过程中不需干预就可计算出该矩形的面积。程序 1-5-2.C 在运行过程中需要根据提示,通过键盘输入矩形的长和宽,当输入不同的长和宽,就可以计算出不同矩形的面积,即可以计算出任意矩形的面积。
对于1-5-1.C,如果要计算长为6、宽为8的矩形面积,就需要把程序中的3改为6、5改为8,然后再重新进行编译、连接和运行。而对于1-5-2.C,却不需要修改程序,只需在程序运行过程中输入6和8即可得到所需结果。可见,程序1-5-2.C比程序1-5-1.C灵活。
在程序设计中,要尽量少用或者不用第1种方法编写程序,而是采用第2种方法编写灵活、通用的程序。