Board logo

標題: [作業] 函式的建立與執行 (二) [打印本頁]

作者: tonyh    時間: 2014-3-1 15:25     標題: [作業] 函式的建立與執行 (二)

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

[attach]838[/attach]
作者: 鎧言    時間: 2014-3-1 16:31

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);
  6. float rec(float,float);
  7. float tra(float,float,float);
  8. int main()
  9. {
  10.     int fuck;
  11.     float x,y,z;
  12.     cout<<"請問您要計算哪一種種形狀的面積 <1>三角形 <2>圓形 <3>長方形 <4>梯形 :"<<endl;
  13.     cin>>fuck;
  14.     if(fuck==1)
  15.        tri(x,y);
  16.     else if(fuck==2)   
  17.        cir(x);
  18.     else if(fuck==3)   
  19.        rec(x,y);
  20.     else if(fuck==4)   
  21.        tra(x,y,z);
  22.     else
  23.     {
  24.        cout<<"輸入錯誤!"<<endl;
  25.     }                  
  26.     system("pause");  
  27.     return 0;   
  28. }
  29. float tri(float a, float b)     
  30. {
  31.     cout<<"請輸入三角形的底(公分): ";
  32.     cin>>a;
  33.     cout<<"請輸入三角形的高(公分): ";
  34.     cin>>b;  
  35.     cout<<"此三角形的面積為"<<a*b/2<<"平方公分!"<<endl;  
  36. }
  37. float cir(float a)     
  38. {
  39.     cout<<"請輸入圓形的半徑(公分): ";
  40.     cin>>a;
  41.     cout<<"此圓形的面積為"<<a*a*3.14<<"平方公分!"<<endl;  
  42. }
  43. float rec(float a, float b)     
  44. {
  45.     cout<<"請輸入長方形的長(公分): ";
  46.     cin>>a;
  47.     cout<<"請輸入長方形的寬(公分): ";
  48.     cin>>b;  
  49.     cout<<"此長方形的面積為"<<a*b<<"平方公分!"<<endl;  
  50. }
  51. float tra(float a, float b, float c)     
  52. {
  53.     cout<<"請輸入梯形的上底(公分): ";
  54.     cin>>a;
  55.     cout<<"請輸入梯形的下底(公分): ";
  56.     cin>>b;
  57.     cout<<"請輸入梯形的高(公分): ";
  58.     cin>>c;  
  59.     cout<<"此梯形的面積為"<<(a+b)*c/2<<"平方公分!"<<endl;  
  60. }
複製代碼

作者: 黃崇維    時間: 2014-3-1 16:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);
  6. float rec(float,float);
  7. float tra(float,float,float);
  8. int main()
  9. {
  10.     int shit;
  11.     float x,y,z;
  12.     cout<<"請問您要計算哪一種形狀的面積? <1>三角形 <2>圓形 <3>長方形 <4> 梯形"<<endl;
  13.     cin>>shit;
  14.     if(shit==1)
  15.        tri(x,y);
  16.     else if(shit==2)
  17.        cir(x);   
  18.     else if(shit==3)
  19.        rec(x,y);   
  20.     else if(shit==4)
  21.        tra(x,y,z);
  22.     else
  23.     {
  24.        cout<<"輸入錯誤!"<<endl;
  25.     }   
  26.     system("pause");
  27.     return 0;
  28. }
  29. float tri(float a,float b)
  30. {
  31.     cout<<"請輸入三角形的底(公分): ";
  32.     cin>>a;
  33.     cout<<"請輸入三角形的高(公分): ";
  34.     cin>>b;
  35.     cout<<"此三角形面積為: "<<a*b/2<<"平方公分"<<endl;
  36. }
  37. float cir(float a)
  38. {
  39.     cout<<"請輸入圓形的半徑(公分): ";
  40.     cin>>a;
  41.     cout<<"此圓形面積為約: "<<a*a*3.14<<"平方公分"<<endl;
  42. }
  43. float rec(float a,float b)
  44. {
  45.     cout<<"請輸入三角形的長: ";
  46.     cin>>a;
  47.     cout<<"請輸入三角形的寬: ";
  48.     cin>>b;
  49.     cout<<"此長方形面積為: "<<a*b<<"平方公分"<<endl;
  50. }
  51. float tra(float a,float b,float c)
  52. {
  53.     cout<<"請輸入梯形的上底: ";
  54.     cin>>a;
  55.     cout<<"請輸入梯形的下底: ";
  56.     cin>>b;
  57.     cout<<"請輸入梯形的高: ";
  58.     cin>>c;
  59.     cout<<"此梯形面積為: "<<(a+b)*c/2<<"平方公分"<<endl;
  60. }
複製代碼

作者: 林以諾    時間: 2014-3-2 15:29

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);  
  6. float rec(float,float);  
  7. float tra(float,float,float);   
  8. int main()
  9. {
  10.     float x,y,z;
  11.     int a;
  12.     cout<<"請問您要計算哪一種種形狀的面積 <1>三角形 <2>圓形 <3>長方形 <4>梯形 :"<<endl;
  13.     cin>>a;
  14.     if(a==1)
  15.     tri(x,y);
  16.     if(a==2)
  17.     cir(x);
  18.     if(a==3)
  19.     rec(x,y);
  20.     if(a==4)
  21.     tra(x,y,z);
  22.     system("pause");
  23. }
  24.     float tri(float x,float y)
  25.     {
  26.     cout<<"請輸入三角形的底(公分): ";
  27.     cin>>x;
  28.     cout<<"請輸入三角形的高(公分): ";
  29.     cin>>y;  
  30.     cout<<"此三角形的面積為"<<x*y/2<<"平方公分!"<<endl;
  31.               }
  32.     float cir(float x)
  33.     {
  34.     cout<<"請輸入圓的半徑(公分): ";
  35.     cin>>x;
  36.     cout<<"此圓形的面積為"<<x*x*3.14<<"平方公分!"<<endl;
  37.               }

  38.     float rec(float x,float y)
  39.     {
  40.     cout<<"請輸入三角形的長(公分): ";
  41.     cin>>x;
  42.     cout<<"請輸入三角形的寬(公分): ";
  43.     cin>>y;  
  44.     cout<<"此長方形的面積為"<<x*y<<"平方公分!"<<endl;
  45.               }
  46.     float tra(float x,float y,float z)
  47.     {
  48.     cout<<"請輸入梯形的上底(公分): ";
  49.     cin>>x;
  50.     cout<<"請輸入梯形的下底(公分): ";
  51.     cin>>y;
  52.     cout<<"請輸入三角形的高(公分): ";
  53.     cin>>z;  
  54.     cout<<"此梯形的面積為"<<(x+y)*z/2<<"平方公分!"<<endl;
  55.               }
複製代碼

作者: 劉泳鱔    時間: 2014-3-2 20:52

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);
  6. float rec(float,float);
  7. float tra(float,float,float);
  8. int main()
  9. {
  10.     int fuckyou;
  11.     float x,y,z;
  12.     cout<<"請問您要計算哪一種形狀的面積? <1>三角形 <2>圓形 <3>長方形 <4> 梯形"<<endl;
  13.     cin>>fuckyou;
  14.     if(fuckyou==1)
  15.        tri(x,y);
  16.     else if(fuckyou==2)
  17.        cir(x);   
  18.     else if(fuckyou==3)
  19.        rec(x,y);   
  20.     else if(fuckyou==4)
  21.        tra(x,y,z);
  22.     else
  23.     {
  24.        cout<<"輸入錯誤!"<<endl;
  25.     }   
  26.     system("pause");
  27.     return 0;
  28. }
  29. float tri(float a,float b)
  30. {
  31.     cout<<"請輸入三角形的底(公分): ";
  32.     cin>>a;
  33.     cout<<"請輸入三角形的高(公分): ";
  34.     cin>>b;
  35.     cout<<"此三角形面積為: "<<a*b/2<<"平方公分"<<endl;
  36. }
  37. float cir(float a)
  38. {
  39.     cout<<"請輸入圓形的半徑(公分): ";
  40.     cin>>a;
  41.     cout<<"此圓形面積為約: "<<a*a*3.14<<"平方公分"<<endl;
  42. }
  43. float rec(float a,float b)
  44. {
  45.     cout<<"請輸入三角形的長: ";
  46.     cin>>a;
  47.     cout<<"請輸入三角形的寬: ";
  48.     cin>>b;
  49.     cout<<"此長方形面積為: "<<a*b<<"平方公分"<<endl;
  50. }
  51. float tra(float a,float b,float c)
  52. {
  53.     cout<<"請輸入梯形的上底: ";
  54.     cin>>a;
  55.     cout<<"請輸入梯形的下底: ";
  56.     cin>>b;
  57.     cout<<"請輸入梯形的高: ";
  58.     cin>>c;
  59.     cout<<"此梯形面積為: "<<(a+b)*c/2<<"平方公分"<<endl;
  60.     //大文豪兼大帥哥的作品 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
  61. }
複製代碼

作者: 張瀚仁    時間: 2014-3-7 18:35

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);  
  6. float rec(float,float);  
  7. float tra(float,float,float);   
  8. int main()
  9. {
  10.     float x,y,z;
  11.     int a;
  12.     cout<<"請問您要計算哪一種種形狀的面積 <1>三角形 <2>圓形 <3>長方形 <4>梯形 :"<<endl;
  13.     cin>>a;
  14.     if(a==1)
  15.     tri(x,y);
  16.     if(a==2)
  17.     cir(x);
  18.     if(a==3)
  19.     rec(x,y);
  20.     if(a==4)
  21.     tra(x,y,z);
  22.     system("pause");
  23. }
  24.     float tri(float x,float y)
  25.     {
  26.     cout<<"請輸入三角形的底(公分): ";
  27.     cin>>x;
  28.     cout<<"請輸入三角形的高(公分): ";
  29.     cin>>y;  
  30.     cout<<"此三角形的面積為"<<x*y/2<<"平方公分!"<<endl;
  31.               }
  32.     float cir(float x)
  33.     {
  34.     cout<<"請輸入圓的半徑(公分): ";
  35.     cin>>x;
  36.     cout<<"此圓形的面積為"<<x*x*3.14<<"平方公分!"<<endl;
  37.               }

  38.     float rec(float x,float y)
  39.     {
  40.     cout<<"請輸入三角形的長(公分): ";
  41.     cin>>x;
  42.     cout<<"請輸入三角形的寬(公分): ";
  43.     cin>>y;  
  44.     cout<<"此長方形的面積為"<<x*y<<"平方公分!"<<endl;
  45.               }
  46.     float tra(float x,float y,float z)
  47.     {
  48.     cout<<"請輸入梯形的上底(公分): ";
  49.     cin>>x;
  50.     cout<<"請輸入梯形的下底(公分): ";
  51.     cin>>y;
  52.     cout<<"請輸入三角形的高(公分): ";
  53.     cin>>z;  
  54.     cout<<"此梯形的面積為"<<(x+y)*z/2<<"平方公分!"<<endl;
  55.               }
複製代碼

作者: 郭凡瑛    時間: 2014-3-8 14:16

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);
  6. float rec(float,float);
  7. float tra(float,float,float);
  8. int main()
  9. {
  10.     int fuck;
  11.     float x,y,z;
  12.     cout<<"請問您要計算哪一種種形狀的面積 <1>三角形 <2>圓形 <3>長方形 <4>梯形 :"<<endl;
  13.     cin>>fuck;
  14.     if(fuck==1)
  15.        tri(x,y);
  16.     else if(fuck==2)   
  17.        cir(x);
  18.     else if(fuck==3)   
  19.        rec(x,y);
  20.     else if(fuck==4)   
  21.        tra(x,y,z);
  22.     else
  23.     {
  24.        cout<<"輸入錯誤!"<<endl;
  25.     }                  
  26.     system("pause");  
  27.     return 0;   
  28. }
  29. float tri(float a, float b)     
  30. {
  31.     cout<<"請輸入三角形的底(公分): ";
  32.     cin>>a;
  33.     cout<<"請輸入三角形的高(公分): ";
  34.     cin>>b;  
  35.     cout<<"此三角形的面積為"<<a*b/2<<"平方公分!"<<endl;  
  36. }
  37. float cir(float a)     
  38. {
  39.     cout<<"請輸入圓形的半徑(公分): ";
  40.     cin>>a;
  41.     cout<<"此圓形的面積為"<<a*a*3.14<<"平方公分!"<<endl;  
  42. }
  43. float rec(float a, float b)     
  44. {
  45.     cout<<"請輸入長方形的長(公分): ";
  46.     cin>>a;
  47.     cout<<"請輸入長方形的寬(公分): ";
  48.     cin>>b;  
  49.     cout<<"此長方形的面積為"<<a*b<<"平方公分!"<<endl;  
  50. }
  51. float tra(float a, float b, float c)     
  52. {
  53.     cout<<"請輸入梯形的上底(公分): ";
  54.     cin>>a;
  55.     cout<<"請輸入梯形的下底(公分): ";
  56.     cin>>b;
  57.     cout<<"請輸入梯形的高(公分): ";
  58.     cin>>c;  
  59.     cout<<"此梯形的面積為"<<(a+b)*c/2<<"平方公分!"<<endl;  
  60. }
複製代碼

作者: 許逸群    時間: 2014-3-8 14:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. float tri(float,float);
  5. float cir(float);
  6. float rec(float,float);
  7. float tra(float,float,float);
  8. int main()
  9. {
  10.     int fuck;
  11.     float x,y,z;
  12.     cout<<"請問您要計算哪一種種形狀的面積 <1>三角形 <2>圓形 <3>長方形 <4>梯形 :"<<endl;
  13.     cin>>fuck;
  14.     if(fuck==1)
  15.        tri(x,y);
  16.     else if(fuck==2)   
  17.        cir(x);
  18.     else if(fuck==3)   
  19.        rec(x,y);
  20.     else if(fuck==4)   
  21.        tra(x,y,z);
  22.     else
  23.     {
  24.        cout<<"輸入錯誤!"<<endl;
  25.     }                  
  26.     system("pause");  
  27.     return 0;   
  28. }
  29. float tri(float a, float b)     
  30. {
  31.     cout<<"請輸入三角形的底(公分): ";
  32.     cin>>a;
  33.     cout<<"請輸入三角形的高(公分): ";
  34.     cin>>b;  
  35.     cout<<"此三角形的面積為"<<a*b/2<<"平方公分!"<<endl;  
  36. }
  37. float cir(float a)     
  38. {
  39.     cout<<"請輸入圓形的半徑(公分): ";
  40.     cin>>a;
  41.     cout<<"此圓形的面積為"<<a*a*3.14<<"平方公分!"<<endl;  
  42. }
  43. float rec(float a, float b)     
  44. {
  45.     cout<<"請輸入長方形的長(公分): ";
  46.     cin>>a;
  47.     cout<<"請輸入長方形的寬(公分): ";
  48.     cin>>b;  
  49.     cout<<"此長方形的面積為"<<a*b<<"平方公分!"<<endl;  
  50. }
  51. float tra(float a, float b, float c)     
  52. {
  53.     cout<<"請輸入梯形的上底(公分): ";
  54.     cin>>a;
  55.     cout<<"請輸入梯形的下底(公分): ";
  56.     cin>>b;
  57.     cout<<"請輸入梯形的高(公分): ";
  58.     cin>>c;  
  59.     cout<<"此梯形的面積為"<<(a+b)*c/2<<"平方公分!"<<endl;  
  60. }
複製代碼





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