promotion image of download ymail app
Promoted
發問時間: 電腦與網際網路程式設計 · 1 0 年前

Dev-C++寫程式問題

寫一C++程式,先建立一個功能表選擇圓、矩形、三角形、結束。若選擇圓則再要求輸入半徑r,然後計算並顯示圓面積(PI*r平方)。若選擇矩形則再要求輸入長L與寬W,然後計算並顯示矩形面積(L*W)。若選擇三角形則再要求輸入底B與高H,然後計算並顯示三角形面積(1/2*B*H)。

希望有大大能指點一下,我研究了好久就是寫不出來。

2 個解答

評分
  • Almond
    Lv 6
    1 0 年前
    最佳解答

    #include<iostream>#include<stdlib.h>using namespace std;void circle();void rectangle();void triangle();int main(){ int select; cout<<"**********************\n"; cout<<"1.算圓形面積\n"; cout<<"2.算矩形面積\n"; cout<<"3.算三角形面積\n"; cout<<"0.程式結束\n"; cout<<"**********************\n請選擇:"; cin>>select; switch(select) {  case 1: circle();break;  case 2: rectangle();break;  case 3: triangle();break;  case 0: break; } system("pause"); return 0;}void circle(){ int r; cout<<"輸入半徑 r="; cin>>r; cout<<"圓形面積:"<<(float)(r*r*3.14159)<<endl;}void rectangle(){ int l,h; cout<<"輸入長 L=";cin>>l; cout<<"輸入寬 H=";cin>>h; cout<<"矩形面積:"<<l*h<<endl;}void triangle(){ int b,h; cout<<"輸入底 B=";cin>>b; cout<<"輸入高 H=";cin>>h; cout<<"三角形面積:"<<(float)(b*h)/2.0<<endl;}執行結果:

    圖片參考:http://img97.imageshack.us/img97/9834/07212gv2.jpg

    參考資料: 自己
    • Commenter avatar登入以對解答發表意見
  • 偉偉
    Lv 7
    1 0 年前

    用switch(x)...case x來作啊當 x=1 就作case 1裡面的動作  x=2做case 2..以此類推將這三種計算方式 分別做在這三個選項  ...

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。