Board logo

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

作者: tonyh    時間: 2018-6-30 16:38     標題: 三數比大小 (不考慮兩數或三數相等的情況)

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


作者: 蔡依宸    時間: 2018-6-30 17:10

本帖最後由 蔡依宸 於 2018-7-7 15:43 編輯
  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<<">"<<b<<endl;
  13.     else if(b>a && a>c)
  14.         cout<<b<<">"<<c<<">"<<a<<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. }
複製代碼

作者: 蔡季庭    時間: 2018-6-30 17:11

  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.      if(a>b&&b>c)
  11.     cout<<a<<">"<<b<<">"<<c<<endl;
  12.      else if(a>c&&c>b)
  13.     cout<<a<<">"<<c<<">"<<b<<endl;
  14.      else if(b>c&&c>a)
  15.     cout<<b<<">"<<c<<">"<<a<<endl;
  16.      else if(b>a&&a>c)
  17.     cout<<b<<">"<<a<<">"<<c<<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<<">"<<c<<endl;
  22.     else
  23.     cout<<"你輸入二或三個相同的數了";
  24.     cout<<endl;
  25.     goto re;
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

作者: 陳柏霖    時間: 2018-6-30 17:13

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

作者: 戴偉宸    時間: 2018-6-30 17:16

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,c;
  7.     re:
  8.         cout<<"請輸入第一個數"<<endl;
  9.         cin>>a;
  10.         cout<<"請輸入第二個數"<<endl;
  11.         cin>>b;
  12.         cout<<"請輸入第三個數"<<endl;
  13.         cin>>c;
  14.     if(a>b && b>c)
  15.     {
  16.          cout<<a<<">"<<b<<">"<<c<<endl;
  17.     }
  18.     else if(b>a && a>c)
  19.     {
  20.          cout<<b<<">"<<a<<">"<<c<<endl;
  21.     }      
  22.     else if(c>a && a>b)
  23.     {
  24.          cout<<c<<">"<<a<<">"<<b<<endl;
  25.     }
  26.     else if(c>b && b>a)
  27.     {
  28.          cout<<c<<">"<<b<<">"<<a<<endl;
  29.     }
  30.     else if(a>c && c>b)
  31.     {
  32.          cout<<a<<">"<<c<<">"<<b<<endl;
  33.     }
  34.     else if(b>c && c>a)
  35.     {
  36.          cout<<b<<">"<<c<<">"<<a<<endl;
  37.     }
  38.     else
  39.     {
  40.         cout<<"其中兩數或三數相等"<<endl;
  41.     }
  42.     cout<<"*************************"<<endl;
  43.     goto re;
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 戴安利    時間: 2018-6-30 17:19

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a, b, c;
  7.     re:
  8.     cout<<"Enter 3 numbers:";
  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<<">"<<b<<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.     cout<<endl;   
  25.      
  26.     goto re;      
  27.     system("pause");
  28.     return 0;
  29. }
複製代碼

作者: 陳杏宜    時間: 2018-6-30 17:28

  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.      if(a>b&&b>c)
  11.     cout<<a<<">"<<b<<">"<<c<<endl;
  12.      else if(a>c&&c>b)
  13.     cout<<a<<">"<<c<<">"<<b<<endl;
  14.      else if(b>c&&c>a)
  15.     cout<<b<<">"<<c<<">"<<a<<endl;
  16.      else if(b>a&&a>c)
  17.     cout<<b<<">"<<a<<">"<<c<<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<<"其中兩個數, 或三個數相等!";
  24.     cout<<endl;
  25.     goto re;
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

作者: 戴唯陞    時間: 2018-6-30 17:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.    int a, b, c;
  7.    re:   
  8.    cout<<"請輸入任意3個數";
  9.    cin>>a>>b>>c;
  10.   
  11.    if(a>b && b>c)
  12.       cout<<a<<">"<<b<<">"<<c<<endl;
  13.    
  14.    else if(a>c && c>b)
  15.       cout<<a<<">"<<c<<">"<<b<<endl;
  16.    
  17.    else if(b>c && c>a)
  18.       cout<<b<<">"<<c<<">"<<a<<endl;
  19.    
  20.    else if(b>a && a>c)
  21.       cout<<b<<">"<<a<<">"<<c<<endl;
  22.    
  23.    else if(c>a && a>b)
  24.       cout<<c<<">"<<a<<">"<<b<<endl;
  25.    
  26.    else if(c>b && b>a)
  27.       cout<<c<<">"<<b<<">"<<a<<endl;
  28.    
  29.    else
  30.       cout<<"想騙我,沒那麼容易 嘿嘿!"<<endl;
  31.     cout<<endl;
  32.    
  33.     goto re;
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

作者: 王旋兆    時間: 2018-6-30 17:32

  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.     if(a>b&&b>c)
  11.     {
  12.          cout<<a<<">"<<b<<">"<<c<<endl;      
  13.     }
  14.     else if(a>c&&c>b)
  15.     {
  16.          cout<<a<<">"<<c<<">"<<b<<endl;
  17.     }
  18.     else if(b>a&&a>c)
  19.     {
  20.          cout<<b<<">"<<a<<">"<<c<<endl;
  21.     }
  22.     else if(b>c&&c>a)
  23.     {
  24.          cout<<b<<">"<<c<<">"<<a<<endl;
  25.     }
  26.     else if(c>b&&b>a)
  27.     {
  28.          cout<<c<<">"<<b<<">"<<a<<endl;
  29.     }
  30.     else if(c>a&&a>b)
  31.     {
  32.          cout<<c<<">"<<a<<">"<<b<<endl;
  33.     }
  34.    
  35.     else
  36.     {
  37.         cout<<"其中有二或三個數相等"<<endl;
  38.     }
  39.     goto re;
  40.     system("pause");
  41.     return 0;
  42. }
複製代碼

作者: 譚詩澐    時間: 2018-8-1 17:07

  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.    if(a>b && b>c)
  11.    cout<<a<<">"<<b<<">"<<c<<endl;
  12.    else if (a>c && c>b)
  13.    cout<<a<<">"<<c<<">"<<b<<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<<"其中兩個數, 或三個數相等!";
  24.     cout<<endl;
  25.     goto re;
  26.          system("pause");
  27.          return 0;
  28. }
複製代碼





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