- C/C++程序設計教程
- 孫淑霞 肖陽春 魏琴等編著
- 348字
- 2018-12-30 07:11:51
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種方法編寫靈活、通用的程序。
推薦閱讀