Board logo

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

作者: 王瑞喻    時間: 2020-7-10 15:28     標題: 三數比大小 (不考慮兩數或三數相等的情況)

本帖最後由 王瑞喻 於 2020-7-11 16:03 編輯

試設計一個小程式, 讓使用者任意輸入三個數, 接著電腦回應出這三個數的大小順序, 由大而小排列出.
譬如:
當使用者依序輸入5, 12, 3, 電腦會回應 "12>5>3"
當使用者依序輸入7, 2, 11, 電腦會回應 "11>7>2"
當使用者依序輸入7, 7, 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>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.     goto re;
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

作者: 潘堉恩    時間: 2020-7-11 16:09

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

作者: 李柏穎    時間: 2020-7-11 16: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.     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 && b>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.     goto re;   
  26.     system("pause");
  27.     return 0;   
  28. }
複製代碼

作者: 呂尚霖    時間: 2020-7-11 16:16

  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>c && 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.     goto re;
  25.     system("pause");
  26.     return 0;
  27. }        
  28.         
  29.         
  30.         
  31.             
複製代碼

作者: 鐘彥博    時間: 2020-7-11 16:22

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





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