SOGO論壇

標題: c++高手幫幫忙 [列印本頁]

作者: xsxsxs    時間: 2010-10-14 22:52:52     標題: c++高手幫幫忙

怎樣修改下面程式,輸入三個數字比大小
比如結果為: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;
}
作者: pa3102    時間: 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);
作者: Jackchen00    時間: 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 編輯 》
作者: 哇哇哈哈哈    時間: 2011-9-4 15:19:20

char function(int x, int y)
{
    if(x==y)
        return '=';
    if(x>y)
        return '>';
    return '<';
}




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM