Board logo

標題: [想想看] 三數比大小 (考慮所有情況) [打印本頁]

作者: 鄭繼威    時間: 2023-2-10 01:56     標題: [想想看] 三數比大小 (考慮所有情況)

本帖最後由 鄭繼威 於 2023-2-17 19:28 編輯

試設計一個小程式, 讓使用者任意輸入三個大小不同的數, 接著電腦回應出這三個數的大小關係由大而小排列出, 包括任兩數相等, 或三數皆相等的情況.
譬如:
當使用者依序輸入5, 12, 3, 電腦會回應 12>5>3
當使用者依序輸入10, 8, 8, 電腦會回應 10>8=8
當使用者依序輸入 7, 7, 7,  電腦會回應 7=7=7

提示: 想一下總共有13種情況.

a大
a>b>c
a>c>b
a=b>c
a>c=b

b大
b>a>c
b>c>a
b=c>a
b>c=a

c大
c>a>b
c>b>a
c=a>b
c>b=a

都等於
a=b=c
本帖隱藏的內容需要積分高於 1 才可瀏覽

作者: 何權晉    時間: 2023-2-17 19:43

  1. #include <iostream>;
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     re:
  7.     cout<<"Enter three individual numbers: ";
  8.     cin>>a>>b>>c;
  9.    
  10.    
  11. if(a>b and a>c)
  12. cout<<a<<">"<<b<<">"<<c<<endl;

  13. else if(a>c and c>b)
  14. cout<<a<<">"<<c<<">"<<b<<endl;
  15. else if (a==b && b>c)
  16.         cout<<a<<"="<<b<<">"<<c<<endl;
  17.         
  18. else if (a>b && a==c)
  19.         cout<<a<<">"<<b<<"="<<c<<endl;
  20. else if(b>a && a>c)
  21.         cout<<b<<">"<<a<<">"<<c<<endl;

  22.   
  23.     else if(b>c && c>a)
  24.         cout<<b<<">"<<c<<">"<<a<<endl;

  25. else if (b==c && b>a)
  26.         cout<<b<<"="<<c<<"<"<<a<<endl;
  27. else if (b<c && b==a)
  28.         cout<<b<<"<"<<c<<"="<<a<<endl;
  29.         
  30.     else if(c>a && a>b)
  31.         cout<<c<<">"<<a<<">"<<b<<endl;


  32.     else if(c>b && b>a)
  33.         cout<<c<<">"<<b<<">"<<a<<endl;
  34.         
  35.     else if(c==a && a>b)
  36.                 cout<<c<<"="<<a<<">"<<b<<endl;
  37.     else if (c>a && a==b)
  38.                  cout<<c<<">"<<a<<"="<<b<<endl;
  39.     else if (a==b && b==c)
  40.                  cout<<a<<"="<<b<<"="<<c<<endl;
  41.     else
  42.     cout<<"information out of reach ...."<<endl;
  43.    
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 陳寶綸    時間: 2023-2-17 19:47

  1. #include <iostream>;
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     re:
  7.     cout<<"Enter three individual numbers: ";
  8.     cin>>a>>b>>c;
  9.    
  10.    
  11. if(a>b and a>c)
  12. cout<<a<<">"<<b<<">"<<c<<endl;

  13. else if(a>c and c>b)
  14. cout<<a<<">"<<c<<">"<<b<<endl;
  15. else if (a==b && b>c)
  16.         cout<<a<<"="<<b<<">"<<c<<endl;
  17.         
  18. else if (a>b && a==c)
  19.         cout<<a<<">"<<b<<"="<<c<<endl;
  20. else if(b>a && a>c)
  21.         cout<<b<<">"<<a<<">"<<c<<endl;

  22.   
  23.     else if(b>c && c>a)
  24.         cout<<b<<">"<<c<<">"<<a<<endl;

  25. else if (b==c && b>a)
  26.         cout<<b<<"="<<c<<"<"<<a<<endl;
  27. else if (b<c && b==a)
  28.         cout<<b<<"<"<<c<<"="<<a<<endl;
  29.         
  30.     else if(c>a && a>b)
  31.         cout<<c<<">"<<a<<">"<<b<<endl;


  32.     else if(c>b && b>a)
  33.         cout<<c<<">"<<b<<">"<<a<<endl;
  34.         
  35.     else if(c==a && a>b)
  36.                 cout<<c<<"="<<a<<">"<<b<<endl;
  37.     else if (c>a && a==b)
  38.                  cout<<c<<">"<<a<<"="<<b<<endl;
  39.     else if (a==b && b==c)
  40.                  cout<<a<<"="<<b<<"="<<c<<endl;
  41.     else
  42.     cout<<"information out of reach ...."<<endl;
  43.    
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 蔡沛倢    時間: 2023-2-17 19:48

  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 and b>c){
  10.     cout<<a<<">"<<b<<">"<<c<<endl; }
  11.     else if (a>c and c>b){
  12.     cout<<a<<">"<<c<<">"<<b<<endl; }
  13.     else if (a>c and c==b){
  14.     cout<<a<<">"<<c<<"="<<b<<endl; }
  15.     else if (a==b and b>c){
  16.     cout<<a<<"="<<b<<">"<<c<<endl; }
  17.     else if (b>c and c>a){
  18.     cout<<b<<">"<<c<<">"<<a<<endl; }
  19.     else if (b>a and a>c){
  20.     cout<<b<<">"<<a<<">"<<c<<endl; }
  21.     else if (b>c and c==a){
  22.     cout<<b<<">"<<c<<"="<<a<<endl; }
  23.     else if (b==c and c>a){
  24.     cout<<b<<"="<<c<<">"<<a<<endl; }
  25.     else if (c>a and a>b){
  26.     cout<<c<<">"<<a<<">"<<b<<endl; }
  27.     else if (c>b and b>a){
  28.     cout<<c<<">"<<b<<">"<<a<<endl; }
  29.     else if (c==a and a>b){
  30.     cout<<c<<"="<<a<<">"<<b<<endl; }
  31.     else if (c>b and b==a){
  32.     cout<<c<<">"<<b<<"="<<a<<endl; }
  33.     else{
  34.     cout<<"你怎麼輸入的??(好問號)"<<endl; }
  35.    
  36.    
  37.         system("pause");
  38.     return 0;
  39. }
複製代碼

作者: 呂得銓    時間: 2023-2-17 19:56

  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 and b>c){
  10.         cout<<a<<">"<<b<<">"<<c<<endl; }
  11.     else if (a>c and c>b){
  12.         cout<<a<<">"<<c<<">"<<b<<endl; }
  13.     else if (a>c and c==b){
  14.         cout<<a<<">"<<c<<"="<<b<<endl; }
  15.     else if (a==b and b>c){
  16.         cout<<a<<"="<<b<<">"<<c<<endl; }
  17.     else if (b>c and c>a){
  18.         cout<<b<<">"<<c<<">"<<a<<endl; }
  19.     else if (b>a and a>c){
  20.         cout<<b<<">"<<a<<">"<<c<<endl; }
  21.     else if (b>c and c==a){
  22.         cout<<b<<">"<<c<<"="<<a<<endl; }
  23.     else if (b==c and c>a){
  24.         cout<<b<<"="<<c<<">"<<a<<endl; }
  25.     else if (c>a and a>b){
  26.         cout<<c<<">"<<a<<">"<<b<<endl; }
  27.     else if (c>b and b>a){
  28.         cout<<c<<">"<<b<<">"<<a<<endl; }
  29.     else if (c==a and a>b){
  30.         cout<<c<<"="<<a<<">"<<b<<endl; }
  31.     else if (c>b and b==a){
  32.         cout<<c<<">"<<b<<"="<<a<<endl; }
  33.     else{
  34.        cout<<"information out of reach ...."<<endl;}
  35.       
  36.    
  37.    
  38.         system("pause");
  39.     return 0;
  40. }
複製代碼

作者: 盧玄皓    時間: 2023-2-17 19:59

  1. #include<iostream>   
  2. #include<cstdlib>   
  3. using namespace std;
  4. int main()
  5. {
  6.     int a, b, c;
  7.     re:
  8.     cout<<"請任意輸入三個數: ";
  9.     cin>>a>>b>>c;
  10.    //1
  11.     if(a>b and b>c)
  12.       cout<<a<<">"<<c<<">"<<b<<endl;
  13.    //2
  14.        else if(a>c and c>b)
  15.        cout<<a<<">"<<c<<">"<<b<<endl;
  16.    //3
  17.          else if(a==b and b>c)
  18.          cout<<a<<"="<<b<<">"<<c<<endl;
  19.    //4
  20.            else if(a>c and c==b)
  21.            cout<<a<<">"<<c<<"="<<b<<c<<endl;
  22.    
  23.    else if(b>a and a>c)
  24.    cout<<b<<">"<<a<<">"<<c<<endl;
  25.    //5
  26.       else if(b>c and c>a)
  27.       cout<<b<<">"<<c<<">"<<a<<endl;
  28.    
  29.          else if(b==c and c>a)
  30.          cout<<b<<"="<<c<<">"<<a<<endl;
  31.    //5
  32.              else if(b>c and c==a)
  33.              cout<<b<<">"<<c<<"="<<a<<endl;
  34.    
  35.    //6
  36.     else if(c>a and a>b)
  37.     cout<<c<<">"<<a<<">"<<b<<endl;
  38.    //7
  39.         else if(c>b and b>a)
  40.         cout<<c<<">"<<b<<">"<<a<<endl;
  41.    
  42.    else if(c=b and b>a)
  43.     cout<<c<<">"<<b<<">"<<a<<endl;
  44.    //7
  45.         else if(c>b and b==a)
  46.         cout<<c<<">"<<b<<"="<<a<<endl;
  47.    
  48.    //8
  49.     else
  50.         
  51.     cout<<a<<"="<<b<<"="<<c<<endl;
  52.     goto re;
  53.    
  54.    
  55.    
  56.    
  57.    
  58.    

  59. system("pause");   
  60.     return 0;
  61. }
複製代碼

作者: 呂宗晉    時間: 2023-2-17 20:03

  1. #include <iostream>;
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     re:
  7.     cout<<"Enter three individual numbers: ";
  8.     cin>>a>>b>>c;
  9.    
  10.    
  11. if(a>b and a>c)
  12. cout<<a<<">"<<b<<">"<<c<<endl;

  13. else if(a>c and c>b)
  14. cout<<a<<">"<<c<<">"<<b<<endl;
  15. else if (a==b && b>c)
  16.         cout<<a<<"="<<b<<">"<<c<<endl;
  17.         
  18. else if (a>b && a==c)
  19.         cout<<a<<">"<<b<<"="<<c<<endl;
  20. else if(b>a && a>c)
  21.         cout<<b<<">"<<a<<">"<<c<<endl;

  22.   
  23.     else if(b>c && c>a)
  24.         cout<<b<<">"<<c<<">"<<a<<endl;

  25. else if (b==c && b>a)
  26.         cout<<b<<"="<<c<<"<"<<a<<endl;
  27. else if (b<c && b==a)
  28.         cout<<b<<"<"<<c<<"="<<a<<endl;
  29.         
  30.     else if(c>a && a>b)
  31.         cout<<c<<">"<<a<<">"<<b<<endl;


  32.     else if(c>b && b>a)
  33.         cout<<c<<">"<<b<<">"<<a<<endl;
  34.         
  35.     else if(c==a && a>b)
  36.                 cout<<c<<"="<<a<<">"<<b<<endl;
  37.     else if (c>a && a==b)
  38.                  cout<<c<<">"<<a<<"="<<b<<endl;
  39.     else if (a==b && b==c)
  40.                  cout<<a<<"="<<b<<"="<<c<<endl;
  41.     else
  42.     cout<<"information out of reach ...."<<endl;
  43.    
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 鄭繼威    時間: 2023-2-17 20:06

6
作者: 曹祁望    時間: 2023-2-17 20:08

  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 and b>c){
  10.         cout<<a<<">"<<b<<">"<<c<<endl;
  11.     }
  12.     else if (a>c and c>b){
  13.         cout<<a<<">"<<c<<">"<<b<<endl;
  14.     }
  15.     else if (a>c and c==b){
  16.         cout<<a<<">"<<c<<"="<<b<<endl;
  17.     }
  18.     else if (a==b and b>c){
  19.         cout<<a<<"="<<b<<">"<<c<<endl;
  20.     }
  21.     else if (b>c and c>a){
  22.         cout<<b<<">"<<c<<">"<<a<<endl;
  23.     }
  24.     else if (b>a and a>c){
  25.         cout<<b<<">"<<a<<">"<<c<<endl;
  26.     }
  27.     else if (b>c and c==a){
  28.         cout<<b<<">"<<c<<"="<<a<<endl;
  29.     }
  30.     else if (b==c and c>a){
  31.         cout<<b<<"="<<c<<">"<<a<<endl;
  32.     }
  33.     else if (c>a and a>b){
  34.         cout<<c<<">"<<a<<">"<<b<<endl;
  35.     }
  36.     else if (c>b and b>a){
  37.         cout<<c<<">"<<b<<">"<<a<<endl;
  38.     }
  39.     else if (c==a and a>b){
  40.         cout<<c<<"="<<a<<">"<<b<<endl;
  41.     }
  42.     else if (c>b and b==a){
  43.         cout<<c<<">"<<b<<"="<<a<<endl;
  44.     }
  45.       
  46.    
  47.    
  48.     system("pause");
  49.     return 0;
  50. }
複製代碼

作者: 張桔熙    時間: 2023-2-17 20:12

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()  
  5. {            
  6.     int a,b,c;
  7.     re:
  8.     cout<<"請任意輸入三個數:";
  9.     cin>>a>>b>>c;
  10.          
  11.          if(a>b && b>c)      
  12.             cout<<a<<">"<<b<<">"<<c<<endl;
  13.     else if(a>c && c>b)
  14.         cout<<a<<">"<<c<<">"<<b<<endl;
  15.     else if(a==b && b>c)      
  16.             cout<<a<<"=="<<b<<">"<<c<<endl;   
  17.     else if( a>b && a==c )
  18.         cout<<a<<"="<<b<<">"<<c<<endl;   
  19.     else if(b>a && a>c)
  20.         cout<<b<<">"<<a<<">"<<c<<endl;
  21.     else if(b>c && c>a)
  22.         cout<<b<<">"<<c<<">"<<a<<endl;
  23.     else if(b==a && b>a)
  24.         cout<<b<<"="<<c<<">"<<a<<endl;
  25.     else if(b<c && b==a)
  26.         cout<<b<<">"<<c<<">"<<a<<endl;   
  27.     else if(c>a && a>b)
  28.         cout<<c<<">"<<a<<">"<<b<<endl;
  29.     else if(c>b && b>a)
  30.         cout<<c<<">"<<b<<">"<<a<<endl;
  31.     else if(c>a && a==b)
  32.         cout<<c<<">"<<a<<"="<<b<<endl;   
  33.     else if(a==b && b==c)
  34.         cout<<a<<"="<<b<<"="<<c<<endl;   
  35.     else
  36.      cout<<"不對ㄟ"<<endl;

  37.     cout<<endl;
  38.     goto re;
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 廖秝瑜    時間: 2023-2-19 09:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. 使用命名空間標準;
  4. int main()
  5. {
  6. 國際 a,b,c;
  7. cout<<“請輸入三個數字:”;
  8. 辛>>a>>b>>c;
  9. 如果 (a>b 和 b>c){
  10. cout<<a<<“>”<<b<<“>”<<c<<endl;
  11.     }
  12. 否則如果 (a>c 和 c>b){
  13. cout<<a<<“>”<<c<<“>”<<b<<endl;
  14.     }
  15. 否則如果 (a>c 和 c==b){
  16. cout<<a<<“>”<<c<<“=”<<b<<endl;
  17.     }
  18. 否則如果(a==b和b>c){
  19. cout<<a<<“=”<<b<<“>”<<c<<endl;
  20.     }
  21. 否則如果 (b>c 和 c>a){
  22. cout<<b<<“>”<<c<<“>”<<a<<endl;
  23.     }
  24. 否則如果 (b>a 和 a>c){
  25. cout<<b<<“>”<<a<<“>”<<c<<endl;
  26.     }
  27. 否則如果 (b>c 和 c==a){
  28. cout<<b<<“>”<<c<<“=”<<a<<endl;
  29.     }
  30. 否則如果 (b==c 和 c>a){
  31. cout<<b<<“=”<<c<<“>”<<a<<endl;
  32.     }
  33. 否則如果 (C>a 和 A>B){
  34. cout<<c<<“>”<<a<<“>”<<b<<endl;
  35.     }
  36. 否則如果 (c>b 和 b>a){
  37. cout<<c<<“>”<<b<<“>”<<a<<endl;
  38.     }
  39. 否則如果(c==a和a>b){
  40. cout<<c<<“=”<<a<<“>”<<b<<endl;
  41.     }
  42. 否則如果 (c>b 和 b==a){
  43. cout<<c<<“>”<<b<<“=”<<a<<endl;
  44.     }
  45.       
  46.    
  47.    
  48. 系統(「暫停」);
  49. 返回 0;
  50. }
複製代碼

作者: 邵凡榛    時間: 2023-2-19 21:00

  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 and b>c){
  10.     cout<<a<<">"<<b<<">"<<c<<endl;}
  11.     else if (a>c and c>b){
  12.     cout<<a<<">"<<c<<">"<<b<<endl;}
  13.     else if (a>b and b==c){
  14.     cout<<a<<">"<<b<<"="<<c<<endl;}
  15.     else if (a==b and b>c){
  16.     cout<<a<<"="<<b<<">"<<c<<endl; }
  17.     else if (b>c and c>a){
  18.     cout<<b<<">"<<c<<">"<<a<<endl;}
  19.     else if (b>a and a>c){
  20.     cout<<b<<">"<<a<<">"<<c<<endl;}
  21.     else if (b>c and c==a){
  22.     cout<<b<<">"<<c<<"="<<a<<endl;}
  23.     else if (b==c and c>a){
  24.     cout<<b<<"="<<c<<">"<<a<<endl;}
  25.     else if (c>a and a>b){
  26.     cout<<c<<">"<<a<<">"<<b<<endl;}
  27.     else if (c>b and b>a){
  28.     cout<<c<<">"<<b<<">"<<a<<endl;}
  29.     else if (c==a and a>b){
  30.     cout<<c<<"="<<a<<">"<<b<<endl;}
  31.     else if (c>b and b==a){
  32.     cout<<c<<">"<<b<<"="<<a<<endl;}
  33.     else{
  34.     cout<<"輸入錯誤"<<endl;}

  35. system("pause");
  36. return 0;
  37. }
複製代碼





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