Board logo

標題: [5/11 作業2]函式的建立與執行 (三) [打印本頁]

作者: 李泳霖    時間: 2024-5-11 10:50     標題: [5/11 作業2]函式的建立與執行 (三)

本帖最後由 李泳霖 於 2024-5-18 10:07 編輯

利用自訂函式, 建立計算各種圖形面積的程式.

[attach]18429[/attach]

[attach]18430[/attach]

[attach]18431[/attach]

[attach]18432[/attach]

[attach]18433[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void tri()
  5. {
  6.      double x,y;
  7.      cout<<"輸入三角形的底(公分): ";
  8.      cin>>x;
  9.      cout<<"輸入三角形的高(公分): ";
  10.      cin>>y;
  11.      cout<<"三角形的面積為: "<<x*y/2<<"平方公分"<<endl;
  12. }
  13. void cir()
  14. {
  15.      double r;
  16.      cout<<"輸入圓形的半徑(公分): ";
  17.      cin>>r;
  18.      cout<<"圓形的面積為: "<<r*r*3.1415926<<"平方公分"<<endl;
  19. }
  20. void rec()
  21. {
  22.      double x,y;
  23.      cout<<"輸入矩形的第一個邊長(公分): ";
  24.      cin>>x;
  25.      cout<<"輸入矩形的第二個邊長(公分): ";
  26.      cin>>y;
  27.      cout<<"矩形的面積為: "<<x*y<<"平方公分"<<endl;
  28. }
  29. void tra()
  30. {
  31.      double x,y,z;
  32.      cout<<"輸入梯形的上底(公分): ";
  33.      cin>>x;
  34.      cout<<"輸入梯形的下底(公分): ";
  35.      cin>>y;
  36.      cout<<"輸入梯形的高(公分): ";
  37.      cin>>z;
  38.      cout<<"梯形的面積為: "<<(x+y)*z/2<<"平方公分"<<endl;
  39. }
  40. int main()
  41. {
  42.     re:
  43.     system("cls");
  44.     int opt;
  45.     cout<<"要計算哪一種形狀的面積? (1)三角形 (2) 圓形 (3)矩形 (4)梯形"<<endl;
  46.     cin>>opt;
  47.     switch(opt)
  48.     {
  49.         case 1:
  50.              tri();
  51.              break;
  52.         case 2:
  53.              cir();
  54.              break;
  55.         case 3:
  56.              rec();
  57.              break;
  58.         case 4:
  59.              tra();
  60.              break;
  61.         default:
  62.              cout<<"輸入錯誤!"<<endl;
  63.     }
  64.     system("pause");
  65.     goto re;
  66.     return 0;   
  67. }
複製代碼

作者: 曾湘鋆    時間: 2024-5-11 12:02

此帖僅作者可見
作者: 陳祈安    時間: 2024-5-11 12:02

此帖僅作者可見
作者: 張仲言    時間: 2024-5-11 12:02

此帖僅作者可見
作者: 邱思博    時間: 2024-5-12 20:20

此帖僅作者可見
作者: 邱思博    時間: 2024-5-12 20:21

此帖僅作者可見
作者: 林宜靜    時間: 2024-5-16 23:25

此帖僅作者可見
作者: 鄧維成    時間: 2024-5-17 21:34

此帖僅作者可見
作者: 吳睿晏    時間: 2024-5-18 00:09

此帖僅作者可見
作者: 黃彥綺    時間: 2024-5-18 09:48

此帖僅作者可見
作者: 廖和風    時間: 2024-5-18 10:14

此帖僅作者可見
作者: 蘇柏菻    時間: 2024-5-18 10:22

此帖僅作者可見
作者: 邱奕倫    時間: 2024-5-18 10:27

此帖僅作者可見
作者: 陳煒翰    時間: 2024-5-18 10:52

此帖僅作者可見
作者: 陳煒翰    時間: 2024-5-18 10:56

此帖僅作者可見
作者: 陳駿喆    時間: 2024-5-18 12:01

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2