Board logo

標題: 三數比大小 (不考慮兩數或三數相等的情況) [打印本頁]

作者: tonyh    時間: 2016-11-12 14:46     標題: 三數比大小 (不考慮兩數或三數相等的情況)

本帖最後由 tonyh 於 2019-7-13 11:48 編輯

試設計一個小程式, 讓使用者任意輸入三個數, 接著電腦回應出這三個數的大小順序, 由大而小排列出.
譬如:
當使用者依序輸入5, 12, 3, 電腦會回應 "12>5>3"
當使用者依序輸入7, 2, 11, 電腦會回應 "11>7>2"
當使用者依序輸入7, 7, 11, 電腦會回應 "其中兩個數, 或三個數相等!"


作者: 許紘誌    時間: 2016-11-12 15:10

本帖最後由 許紘誌 於 2016-11-12 15:51 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     int  a,b,c;
  8.     cout<<"請依序輸入三個數: "<<endl;
  9.     cin>>a>>b>>c;
  10.     if(a>b && b>c)
  11.         cout<<a<<">"<<b<<">"<<c<<endl;      
  12.     else if(a>c && c>b)
  13.         cout<<a<<">"<<c<<">"<<a<<endl;   
  14.     else if(b>a && a>c)
  15.         cout<<b<<">"<<a<<">"<<c<<endl;   
  16.     else if(b>c && c>a)
  17.         cout<<b<<">"<<c<<">"<<a<<endl;   
  18.     else if(c>a && a>b)
  19.         cout<<c<<">"<<a<<">"<<b<<endl;   
  20.     else if(c>b && b>a)
  21.         cout<<c<<">"<<b<<">"<<a<<endl;
  22.     else
  23.         cout<<"其中兩個數, 或三個數相等!"<<endl;
  24.     goto re;
  25.     system("pause");
  26.     return 0;   
  27. }
複製代碼

作者: 譚暐霖    時間: 2016-11-12 15:17

本帖最後由 譚暐霖 於 2016-11-12 15:19 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. re:
  7.     int a,b,c;
  8.     cout<<"Please enter a number for a: "<<endl;
  9.     cin>>a;
  10.     cout<<"Please enter another number for b: "<<endl;
  11.     cin>>b;
  12.     cout<<"Please enter another number for c: "<<endl;
  13.     cin>>c;
  14.       if(a>b>c)
  15.         cout<<"a>b>c"<<endl;
  16.     else if(a>c>b)
  17.         cout<<"a>c>b"<<endl;
  18.     else if(a>c>b)
  19.         cout<<"a>c>b"<<endl;
  20.     else if(b>c>a)
  21.         cout<<"b>c>a"<<endl;
  22.     else if(c>a>b)
  23.         cout<<"c>a>b"<<endl;
  24.     else
  25.         cout<<"c>b>a"<<endl;
  26.       
  27. goto re;     
  28.     system("pause");
  29.     return 0;
  30.    
  31. }
複製代碼

作者: 蕭澧邦    時間: 2016-11-12 15:36

本帖最後由 蕭澧邦 於 2016-11-23 17:25 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     int z, x, y;
  8.     cout<<"請依序輸入三個數: ";
  9.     cin>>x>>y>>z;
  10.    
  11.     if(x>y && y>z)
  12.     {
  13.         cout<<x<<">"<<y<<">"<<z<<endl;      
  14.     }else if(x>z && z>y)
  15.     {
  16.         cout<<x<<">"<<z<<">"<<x<<endl;   
  17.     }else if(y>x && x>z)
  18.     {
  19.         cout<<y<<">"<<x<<">"<<z<<endl;   
  20.     }else if(y>z && z>x)
  21.     {
  22.         cout<<y<<">"<<z<<">"<<x<<endl;   
  23.     }else if(z>x && x>y)
  24.     {
  25.         cout<<z<<">"<<x<<">"<<y<<endl;   
  26.     }else  
  27.     {
  28.         cout<<z<<">"<<y<<">"<<x<<endl;
  29.     }
  30.     goto re;
  31.          
  32.     system("pause");
  33.     return 0;   
  34. }
複製代碼

作者: 蔡幸融    時間: 2016-11-12 15:40

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     int z, x, y;
  8.     cout<<"請依序輸入三個數: ";
  9.     cin>>x>>y>>z;
  10.    
  11.     if(x>y && y>z)
  12.     {
  13.         cout<<x<<">"<<y<<">"<<z<<endl;      
  14.     }else if(x>z && z>y)
  15.     {
  16.         cout<<x<<">"<<z<<">"<<x<<endl;   
  17.     }else if(y>x && x>z)
  18.     {
  19.         cout<<y<<">"<<x<<">"<<z<<endl;   
  20.     }else if(y>z && z>x)
  21.     {
  22.         cout<<y<<">"<<z<<">"<<x<<endl;   
  23.     }else if(z>x && x>y)
  24.     {
  25.         cout<<z<<">"<<x<<">"<<y<<endl;   
  26.     }else  
  27.     {
  28.         cout<<z<<">"<<y<<">"<<x<<endl;
  29.     }
  30.     goto re;
  31.          
  32.     system("pause");
  33.     return 0;   
  34. }
複製代碼

作者: 黃宥鈞    時間: 2016-11-18 18:43

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     int  a,b,c;
  8.     cout<<"請依序輸入三個數: "<<endl;
  9.     cin>>a>>b>>c;
  10.     if(a>b && b>c)
  11.         cout<<a<<">"<<b<<">"<<c<<endl;      
  12.     else if(a>c && c>b)
  13.         cout<<a<<">"<<c<<">"<<a<<endl;   
  14.     else if(b>a && a>c)
  15.         cout<<b<<">"<<a<<">"<<c<<endl;   
  16.     else if(b>c && c>a)
  17.         cout<<b<<">"<<c<<">"<<a<<endl;   
  18.     else if(c>a && a>b)
  19.         cout<<c<<">"<<a<<">"<<b<<endl;   
  20.     else if(c>b && b>a)
  21.         cout<<c<<">"<<b<<">"<<a<<endl;
  22.     else
  23.         cout<<"其中兩個或三個數相等!"<<endl;
  24.     goto re;
  25.     system("pause");
  26.     return 0;   
  27. }
複製代碼

作者: 洪榜蔓    時間: 2016-11-18 19:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,c;
  7.     cout<<"依序輸入三個數: ";
  8.     cin>>a>>b>>c;
  9.     if(a>b && b>c)
  10.            cout<<a<<">"<<b<<">"<<c<<endl;
  11.     else  if(a>c && c>b)
  12.           cout<<a<<">"<<c<<">"<<b<<endl;
  13.     else  if(b>c && c>a)
  14.           cout<<b<<">"<<c<<">"<<a<<endl;
  15.     else  if(b>a && a>c)
  16.           cout<<b<<">"<<a<<">"<<c<<endl;
  17.     else  if(c>a && a>b)
  18.           cout<<c<<">"<<a<<">"<<b<<endl;
  19.     else  
  20.           cout<<c<<">"<<b<<">"<<a<<endl;
  21.    
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 吳晉榕    時間: 2016-11-19 11:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     int  x,y,z;
  8.     cout<<"請依序輸入三個數: "<<endl;
  9.     cin>>x>>y>>z;
  10.     if(x>y && y>z)
  11.         cout<<x<<">"<<y<<">"<<z<<endl;      
  12.     else if(x>z && z>y)
  13.         cout<<x<<">"<<y<<">"<<x<<endl;   
  14.     else if(y>x && x>z)
  15.         cout<<y<<">"<<x<<">"<<z<<endl;   
  16.     else if(y>z && z>x)
  17.         cout<<y<<">"<<z<<">"<<x<<endl;   
  18.     else if(z>x && x>y)
  19.         cout<<z<<">"<<x<<">"<<y<<endl;   
  20.     else if(z>y && y>x)
  21.         cout<<z<<">"<<y<<">"<<x<<endl;
  22.     else
  23.         cout<<"其中兩個數,或三個數相等"<<endl;
  24.     goto re;
  25.     system("pause");
  26.     return 0;   
  27. }
複製代碼

作者: 曾彥翔    時間: 2016-11-19 11:52

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int  a,b,c;
  7.     cout<<"請依序輸入三個數:"<<endl;
  8.     cin>>a>>b>>c;
  9.     if(a>b && b>c)
  10.         cout<<a<<">"<<b<<">"<<c<<endl;      
  11.     else if(a>c && c>b)
  12.         cout<<a<<">"<<c<<">"<<a<<endl;   
  13.     else if(b>a && a>c)
  14.         cout<<b<<">"<<a<<">"<<c<<endl;   
  15.     else if(b>c && c>a)
  16.         cout<<b<<">"<<c<<">"<<a<<endl;   
  17.     else if(c>a && a>b)
  18.         cout<<c<<">"<<a<<">"<<b<<endl;   
  19.     else if(c>b && b>a)
  20.         cout<<c<<">"<<b<<">"<<a<<endl;
  21.     else
  22.         cout<<"其中兩個數或三個數相等!"<<endl;
  23.     system("pause");
  24.     return 0;   
  25. }
複製代碼

作者: 朱聿謙    時間: 2016-11-19 14:27

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int  a,b,c;
  7.     cout<<"請依序輸入三個數:"<<endl;
  8.     cin>>a>>b>>c;
  9.     if(a>b && b>c)
  10.         cout<<a<<">"<<b<<">"<<c<<endl;      
  11.     else if(a>c && c>b)
  12.         cout<<a<<">"<<c<<">"<<a<<endl;   
  13.     else if(b>a && a>c)
  14.         cout<<b<<">"<<a<<">"<<c<<endl;   
  15.     else if(b>c && c>a)
  16.         cout<<b<<">"<<c<<">"<<a<<endl;   
  17.     else if(c>a && a>b)
  18.         cout<<c<<">"<<a<<">"<<b<<endl;   
  19.     else if(c>b && b>a)
  20.         cout<<c<<">"<<b<<">"<<a<<endl;
  21.     else
  22.         cout<<"其中兩個數或三個數相等!"<<endl;
  23.     system("pause");
  24.     return 0;   
  25. }
複製代碼





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