標題:
[挑戰題(易)] [隨堂測驗] 判斷要計算的面積種類
[打印本頁]
作者:
鄭繼威
時間:
2022-5-18 01:08
標題:
[挑戰題(易)] [隨堂測驗] 判斷要計算的面積種類
本帖最後由 鄭繼威 於 2022-9-3 16:05 編輯
題目要求: 判斷要計算的圖形種類並算出面積
思考:1.需要哪些變數
2.程式怎麼運行
程式大綱:
1. 輸入1時,會跳至計算長方形面積的case內,計算長方形時需要
長、寬與面積
三個變數,長方形的面積公式為
長*寬
2. 輸入2時,會跳至計算三角形面積的case內,計算三角形時需要
底、高與面積
三個變數,三角形的面積公式為
底*高/2
3. 輸入3時,會跳至計算圓形面積的case內,計算圓形時需要
半徑與面積
兩個變數,圓形的面積公式為
半徑*半徑*3.14
4. 輸入其他數字或文字會跑出 "輸入錯誤" 之訊息
程式運行流程:
1.宣告變數(要判斷的面積類型)
2.輸出(cout)請使用者輸入(cin)要判斷的面積類型
3.開始判斷要計算哪個面積(switch-case或if-else都可以)
4.看是選哪個圖形就計算哪個圖形的面積(計算面積的方法就跟之前在算什麼
圓形
,
三角形
,
矩形
,
梯形
等等一樣)
5.輸出結果(ex:"XX形,長為多少高為多少等等...")
結果: (可自行添加其他面積)
1.長方形[attach]13071[/attach]
2.三角形[attach]13072[/attach]
3.圓形[attach]13073[/attach]
switch-case可參考以下連結:
https://seed.istak.org.tw/viewthread.php?tid=14918
if-else可參考以下連結:
https://seed.istak.org.tw/viewthread.php?tid=14735
先判斷你要算哪個面積,選了再計算面積
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int type;
cout<<"請選擇你要計算的圖形面積:(1長方形,2三角形,3圓形) ";
cin>>type;
switch(type)
{
case 1:
float x,y;
cout<<"請輸入長方形的長:"<<endl;
cin>>x;
cout<<"請輸入長方形的寬:"<<endl;
cin>>y;
cout<<"長方形的面積為"<<x*y<<endl;
break;
case 2:
float l,w;
cout<<"請輸入三角形的高:"<<endl;
cin>>l;
cout<<"請輸入三角形的底:"<<endl;
cin>>w;
cout<<"三角形的面積為"<<l*w/2<<endl;
break;
case 3:
float r;
cout<<"請輸入圓形的半徑:"<<endl;
cin>>r;
cout<<"圓形的面積為"<<r*r*3.14<<endl;
break;
default:
cout<<"輸入錯誤"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
黃柏青
時間:
2022-5-18 20:15
此帖僅作者可見
作者:
黃裕恩
時間:
2022-5-18 20:17
此帖僅作者可見
作者:
李彣
時間:
2022-5-18 20:22
此帖僅作者可見
作者:
陳牧謙
時間:
2022-5-18 20:28
此帖僅作者可見
作者:
齊振睿
時間:
2022-5-18 20:58
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2