官术网_书友最值得收藏!

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種方法編寫靈活、通用的程序。

主站蜘蛛池模板: 金门县| 荃湾区| 潜江市| 勐海县| 清河县| 阳高县| 视频| 宾阳县| 牡丹江市| 连南| 临夏县| 华坪县| 商水县| 潞城市| 金乡县| 阜宁县| 保靖县| 晋中市| 莲花县| 城口县| 庆阳市| 额尔古纳市| 开江县| 开原市| 睢宁县| 岳西县| 襄城县| 焦作市| 宁化县| 舒兰市| 庆云县| 建昌县| 惠水县| 潜江市| 滦平县| 峨眉山市| 台东市| 安顺市| 基隆市| 安龙县| 正蓝旗|