返回列表 發帖

[作業] 三數比大小 進階練習

本帖最後由 tonyh 於 2011-11-5 17:58 編輯

試設計一個小程式, 讓使用者任意輸入三個大小不同的數, 接著電腦回應出這三個數的大小關係, 包括任兩數相等, 或三數皆相等的情況.
譬如:
當使用者依序輸入5, 12, 3, 電腦會回應 12>5>3
當使用者依序輸入10, 8, 8, 電腦會回應 10>8=8
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a, b, c;
  6.     cout<<"請輸入第1個數: ";
  7.     cin>>a;
  8.     cout<<"請輸入第2個數: ";
  9.     cin>>b;
  10.     cout<<"請輸入第3個數: ";
  11.     cin>>c;
  12.     if(a>b && a>c)
  13.     {
  14.         if(b>c)
  15.         {
  16.             cout<<a<<">"<<b<<">"<<c;
  17.         }else if(c>b)
  18.         {
  19.             cout<<a<<">"<<c<<">"<<b;
  20.         }else
  21.         {
  22.             cout<<a<<">"<<b<<"="<<c;   
  23.         }
  24.     }
  25.     else if(b>a && b>c)
  26.     {
  27.         if(a>c)
  28.         {
  29.             cout<<b<<">"<<a<<">"<<c;
  30.         }else if(c>a)
  31.         {
  32.             cout<<b<<">"<<c<<">"<<a;
  33.         }else
  34.         {
  35.             cout<<b<<">"<<a<<"="<<c;   
  36.         }            
  37.     }
  38.     else if(c>a && c>b)
  39.     {
  40.         if(a>b)
  41.         {
  42.             cout<<c<<">"<<a<<">"<<b;
  43.         }else if(b>a)
  44.         {
  45.             cout<<c<<">"<<b<<">"<<a;
  46.         }else
  47.         {
  48.             cout<<c<<">"<<a<<"="<<b;   
  49.         }     
  50.     }
  51.     else if(a==b && b>c)
  52.     {
  53.         cout<<a<<"="<<b<<">"<<c;
  54.     }
  55.     else if(b==c && c>a)
  56.     {
  57.         cout<<b<<"="<<c<<">"<<a;
  58.     }
  59.     else if(a==c && c>b)
  60.     {
  61.         cout<<a<<"="<<c<<">"<<b;
  62.     }
  63.     else
  64.     {
  65.         cout<<a<<"="<<b<<"="<<c;
  66.     }
  67.     cout<<endl;
  68.     system("pause");
  69.     return 0;
  70. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表