標題:
面積計算 (三) - 將圓形與三角形面積 整合再一起
[打印本頁]
作者:
周政輝
時間:
2017-3-25 09:50
標題:
面積計算 (三) - 將圓形與三角形面積 整合再一起
#include<cstdlib>
#include<iostream>
#include<Math.h> //.h => C語言 C++ > C
using namespace std;
int main()
{
int mode;
cout << "請選擇想計算的面積方式 (1)三角形 (2)圓形" <<endl;
cin >> mode;
float num1,num2,a;
switch(mode) // switch..case =>也是用來做條件式判斷
{
case 1: //定值 =>裡面的數值 只能是固定的 沒有辦法判斷 區間/區段
cout<<"請輸入三角形的底"<<endl;
cin>>num1;
cout<<"請輸入三角形的高"<<endl;
cin>>num2;
cout<<"面積為:"<<(num1*num2)/2<<endl;
break;
case 2:
cout<<"請輸入圓形的半徑:";
cin>>a;
cout<<"此圓形的面積為:"<<(a*a*M_PI)<<endl; //3.14 => Hard code 寫死程式碼在裡面
break;
default : //預設 當上述的條件都不成立時 我就做某件事
cout << "Error 請重新輸入" << endl;
break;
}
system("pause");
return 0;
}
複製代碼
作者:
高品溫
時間:
2017-3-25 09:59
#include<cstdlib>
#include<iostream>
#include<Math.h>
using namespace std;
int main()
{
int mode;
cout<<"請選擇想計算的面積 (1)三角形 (2)圓形"<<endl;
cin>>mode;
float num1,num2,r;
switch(mode)
{
case 1:
cout<<"請輸入三角形的底"<<endl;
cin>>num1;
cout<<"請輸入三角形的高"<<endl;
cin>>num2;
cout<<"面積為:"<<(num1*num2)/2<<endl;
break;
case 2:
cout<<"請輸入圓形的半徑"<<endl;
cin>>r;
cout<<"面積為:"<<r*r*M_PI<<endl;
break;
default:
cout<<"請重新輸入"<<endl;
break;
}
system("pause");
return 0;
}
複製代碼
作者:
莊旻叡
時間:
2017-3-25 10:00
#include<cstdlib>
#include<iostream>
#include<Math.h>
using namespace std;
int main()
{
int m;
float a,b;
cout<<"請選擇圖形:1.圓形 2.三角形"<<endl;
cin>>m;
switch(m)
{
case 1:
cout<<"請輸入圓形的半徑:";
cin>>a;
cout<<"此圓形的面積為:"<<(a*a*M_PI)<<endl;
break;
case 2:
cout<<"請輸入三角形的高:";
cin>>a;
cout<<"請輸入三角形的底:";
cin>>b;
cout<<"此三角形的面積為:"<<(a*b)/2<<endl;
break;
default:
cout<<"ERROR!ERROR!"<<endl;
break;
}
system("pause");
return 0;
}
複製代碼
作者:
高睿辰
時間:
2017-3-25 10:10
#include<cstdlib>
#include<iostream>
#include<Math.h>
using namespace std;
int main()
{
cout<<"PI:"<<M_PI;
float a,b;
int mode;
cout<<"請選擇想計算的面積(1)三角形(2)圓形"<<endl;
cin>>mode;
switch(mode)
{
case 1:
cout<<"請輸入三角形的高:";
cin>>a;
cout<<"請輸入三角形的底:";
cin>>b;
cout<<"此三角形的面積為:"<<(a*b)/2<<endl;
break;
case 2:
cout<<"請輸入圓形的半徑"<<endl;
cin>>a;
cout<<"面積為:"<<(a*a)*3.14<<endl;
break;
default:
cout<<"Error請重新輸入"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2