SOGO論壇
  登入   註冊   找回密碼
查看: 1156|回覆: 3
列印 上一主題 下一主題

[程式設計] c++高手幫幫忙 [複製連結]

Rank: 1

狀態︰ 離線
跳轉到指定樓層
1
發表於 2010-10-14 22:52:52 |只看該作者 |倒序瀏覽
怎樣修改下面程式,輸入三個數字比大小
比如結果為:1<2<3
              3>2>1
              6<8>1
              8>1<5

#include <stdio.h>
#include <stdlib.h>

int main (void)
{
   
    int a,b,c;
   
    printf("~~~~~~~比大小程式~~~~~~~~\n");
    printf("請輸入第一個數字:");
    scanf("%d",&a);
    printf("請輸入第二個數字:");
    scanf("%d",&b);
    printf("請輸入第三個數字");
    scanf("%d",&c);
  
    if (a > b > c)
      printf("%d > %d > %d\n",a ,b,c);
    else if  (a < b < c)
      printf("%d < %d < %d\n",a ,b,c);
    else  if (a > b < c)   
      printf("%d > %d < %d\n",a ,b,c);
     else
      printf("%d < %d > %d\n",a ,b,c);
      
   
            
    printf("\n");   
    system("pause");
    return 0;
}
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 13Rank: 13Rank: 13Rank: 13

狀態︰ 離線
2
發表於 2010-10-14 23:25:58 |只看該作者
if (a > b && b > c)
{
        printf("%d > %d > %d\n", a, b, c);
}
else if  (a < b && b < c)
{
        printf("%d < %d < %d\n", a, b, c);
}
else  if (a > b && b < c)
{
        printf("%d > %d < %d\n", a, b, c);
}
else
        printf("%d < %d > %d\n", a, b, c);
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您熱心幫助會員解決問題,論壇需要您 ...

總評分: 威望 + 2   查看全部評分

Rank: 5Rank: 5

數位硬體勳章

狀態︰ 離線
3
發表於 2010-10-15 03:37:24 |只看該作者
if (a > b)
{
  if (b > c) printf("%d > %d > %d\n", a, b, c);
  else if (b < c) printf("%d > %d < %d\n", a, b, c);
        else printf("%d > %d = %d\n", a, b, c);
}
else if  (a < b)
      {
        if (b < c) printf("%d < %d < %d\n", a, b, c);
        else if (b > c) printf("%d < %d > %d\n", a, b, c);
              else printf("%d < %d = %d\n", a, b, c);
      }
      else  
      {
        if (b < c) printf("%d = %d < %d\n", a, b, c);
        else if (b > c) printf("%d = %d > %d\n", a, b, c);
              else printf("%d = %d = %d\n", a, b, c);
      }

《 本帖最後由 Jackchen00 於 2010-10-15 03:38 編輯 》
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您熱心幫助會員解決問題,論壇需要您 ...

總評分: 威望 + 2   查看全部評分

Rank: 2

狀態︰ 離線
4
發表於 2011-9-4 15:19:20 |只看該作者
char function(int x, int y)
{
    if(x==y)
        return '=';
    if(x>y)
        return '>';
    return '<';
}
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 2   查看全部評分

請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-5-13 08:49

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部