返回列表 發帖

[10/21 作業2] 三數比大小 (不考慮兩數或三數相等的情況)

本帖最後由 李泳霖 於 2023-10-28 11:00 編輯

試設計一個小程式, 讓使用者任意輸入三個數, 接著電腦回應出這三個數的大小順序, 由大而小排列出.
譬如:
當使用者依序輸入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 a,b,c;
  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. }
  29. /*
  30. a  b  c
  31. 8  5  3
  32. 8  3  5

  33. 5  8  3
  34. 3  8  5

  35. 5  3  8
  36. 3  5  8

  37. 8  8  8
  38. 8  8  5
  39. 5  8  8
  40. 8  5  8

  41. */
複製代碼
/*
a  b  c
8  5  3
8  3  5

5  8  3
3  8  5

5  3  8
3  5  8

8  8  8
8  8  5
5  8  8
8  5  8

*/

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表