返回列表 發帖

[作業] 函式的建立與執行 (二)

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

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  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. }
複製代碼

TOP

  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. }
複製代碼

TOP

  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.               }
複製代碼

TOP

  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. }
複製代碼

TOP

  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.               }
複製代碼

TOP

  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. }
複製代碼

TOP

  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. }
複製代碼

TOP

返回列表