返回列表 發帖

三數比大小 (不考慮兩數或三數相等的情況)

本帖最後由 陳品肇 於 2018-11-10 11:54 編輯

試設計一個小程式, 讓使用者任意輸入三個數, 接著電腦回應出這三個數的大小順序, 由大而小排列出.
譬如:
當使用者依序輸入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.     re:
  7.     int x,y,z;
  8.     cout<<"請任意輸入三個數:";
  9.     cin>>x>>y>>z;
  10.    
  11.     if(x>y && y>z)
  12.     {
  13.         cout<<x<<">"<<y<<">"<<z<<endl; //x>y>z
  14.     }else if(x>z && z>y)
  15.     {
  16.         cout<<x<<">"<<z<<">"<<y<<endl; //x>z>y
  17.     }else if(y>z && z>x)
  18.     {
  19.         cout<<y<<">"<<z<<">"<<x<<endl; //y>z>x
  20.     }else if(y>x && x>z)
  21.     {
  22.         cout<<y<<">"<<x<<">"<<z<<endl; //y>x>z
  23.     }else if(z>x && x>y)
  24.     {
  25.         cout<<z<<">"<<x<<">"<<y<<endl; //z>x>y
  26.     }else if(z>y && y>x)
  27.     {
  28.         cout<<z<<">"<<y<<">"<<x<<endl; //z>y>x
  29.     }else
  30.     {
  31.         cout<<"其中兩個數, 或三個數相等!"<<endl;
  32.     }
  33.     goto re;
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表