返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4.         double area(double num1)
  5.         {
  6.                 return num1*num1;
  7.         }
  8.         double area(double num2,double num3)
  9.         {
  10.                 return (num2*num3)/2;
  11.         }
  12.         double area(double num4,double num5,double num6)
  13.         {
  14.                 return (num4+num5)*num6/2;       
  15.         }
  16. int main()
  17. {
  18.         int ans=0;
  19.         int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0;
  20.         while(true)
  21.         {
  22.                 cout<<"(1)正方形(2)三角形(3)梯形,請輸入數字,會依照數字對應到的形狀蒜面積:";
  23.                 cin>>ans;
  24.                 if(ans==1)
  25.                 {
  26.                         cout<<"請輸入邊長:";
  27.                         cin>>num1;
  28.                         cout<<"正方形面積:"<<area(num1)<<endl;
  29.                         break;
  30.                 }
  31.                 if(ans==2)
  32.                 {
  33.                         cout<<"請輸入底長:";
  34.                         cin>>num2;
  35.                         cout<<"請輸入高長:";
  36.                         cin>>num3;
  37.                         cout<<"三角形面積:"<<area(num2,num3)<<endl;
  38.                         break;
  39.                 }
  40.                 if(ans==3)
  41.                 {
  42.                         cout<<"請輸入上底:";
  43.                         cin>>num4;
  44.                         cout<<"請輸入下底:";
  45.                         cin>>num5;
  46.                         cout<<"請輸入高長:";
  47.                         cin>>num6;
  48.                         cout<<"梯形面積:"<<area(num4,num5,num6)<<endl;
  49.                         break;
  50.                 }
  51.                 if(ans!=1||2||3)
  52.                 {
  53.                         cout<<"輸入錯誤,請重新輸入";
  54.                         _sleep(500);
  55.                         system("cls");
  56.                 }
  57.         }
  58.        
  59.         system("pause");
  60.         return 0;
  61. }
複製代碼

TOP

返回列表