- #include<iostream>
- #include<cstdlib>
- using namespace std;
- double area(double num1)
- {
- return num1*num1;
- }
- double area(double num2,double num3)
- {
- return (num2*num3)/2;
- }
- double area(double num4,double num5,double num6)
- {
- return (num4+num5)*num6/2;
- }
- int main()
- {
- int ans=0;
- int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0;
- while(true)
- {
- cout<<"(1)正方形(2)三角形(3)梯形,請輸入數字,會依照數字對應到的形狀蒜面積:";
- cin>>ans;
- if(ans==1)
- {
- cout<<"請輸入邊長:";
- cin>>num1;
- cout<<"正方形面積:"<<area(num1)<<endl;
- break;
- }
- if(ans==2)
- {
- cout<<"請輸入底長:";
- cin>>num2;
- cout<<"請輸入高長:";
- cin>>num3;
- cout<<"三角形面積:"<<area(num2,num3)<<endl;
- break;
- }
- if(ans==3)
- {
- cout<<"請輸入上底:";
- cin>>num4;
- cout<<"請輸入下底:";
- cin>>num5;
- cout<<"請輸入高長:";
- cin>>num6;
- cout<<"梯形面積:"<<area(num4,num5,num6)<<endl;
- break;
- }
- if(ans!=1||2||3)
- {
- cout<<"輸入錯誤,請重新輸入";
- _sleep(500);
- system("cls");
- }
- }
-
- system("pause");
- return 0;
- }
複製代碼 |