返回列表 發帖
  1. #include<iostream>
  2. using namespace std;
  3. float form(float);
  4. float form(float, float);
  5. float form(float, float, float);
  6. int main()
  7. {
  8.     float x, y ,z ;
  9.     int a;
  10.     cout<<"請問您要算哪一種圖形的面積? (1)圓形(2)三角形(3)梯形"<<endl;   
  11.     cin>>a;
  12.     switch(a)
  13.     {
  14.              case 1:
  15.                   form(x);
  16.                   break;
  17.              case 2:
  18.                   form(x,y);
  19.                   break;      
  20.              case 3:
  21.                   form(x,y,z);
  22.                   break;
  23.              default:
  24.                    cout<<"來亂的?";
  25.                    break;            
  26.     }
  27.     system("pause");   
  28.     return 0;
  29. }
  30. float form(float x)
  31. {
  32.     cout<<"請輸入圓的半徑: ";
  33.     cin>>x;
  34.     cout<<"圓面積為: "<<x*x*3.14<<"平方公分"<<endl;
  35. }
  36. float form(float x, float y)
  37. {
  38.     cout<<"請輸入三角形的底: ";
  39.     cin>>x;
  40.     cout<<"請輸入三角形的高: ";
  41.     cin>>y;
  42.     cout<<"三角形的面積為: "<<x*y/2<<"平方公分"<<endl;
  43. }
  44. float form(float x, float y ,float z)
  45. {
  46.     cout<<"請輸入梯形的上底: ";
  47.     cin>>x;
  48.     cout<<"請輸入梯形的下底: ";
  49.     cin>>y;
  50.     cout<<"請輸入梯形的高: ";
  51.     cin>>z;
  52.     cout<<"梯形的面積為: "<<(x+y)*z/2<<"平方公分"<<endl;
  53. }
複製代碼

TOP

返回列表