December 31, 2010

c語言程式 四數的排列


#include
#include

int main(void)

{
    int a,b,c,d;
    void sort(int,int,int,int);
   
    printf("Input a=");
    scanf("%d",&a);
    printf("Input b=");
    scanf("%d",&b);    
    printf("Input c=");
    scanf("%d",&c); 
    printf("Input d=");
    scanf("%d",&d); 
    
    sort(a,b,c,d);
    
    system("pause");
    return 0 ;
}

void sort(int a,int b,int c,int d)

{
     if(a>b && a>c && b>c && b>d)
     {
            if(c>d)
            {
                          printf("The order =%d %d %d %d\n",a,b,c,d);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",a,b,d,c);
            }
     }
     
     else if(a>b && a>c && c>b && c>d)
     {
           if(b>d)
           {
                          printf("The order =%d %d %d %d\n",a,c,b,d);
           }
           
           else
           {
                          printf("The order =%d %d %d %d\n",a,c,d,b);
           }
     } 
         
     else if(a>b && a>c && d>b && d>c && a>d)
     {
          if(b>c)
           {
                          printf("The order =%d %d %d %d\n",a,d,b,c);
           }
           
           else
           {
                          printf("The order =%d %d %d %d\n",a,d,c,b);
           }
      }
////////////////////////////////////////////////////////////////////////////////
      else if(b>a && b>c && a>c && a>d)
      {
           if(c>d)
            {
                          printf("The order =%d %d %d %d\n",b,a,c,d);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",b,a,d,c);
            }
      }
      
      else if(b>a && b>c && c>a && c>d)
      {
           if(a>d)
            {
                          printf("The order =%d %d %d %d\n",b,c,a,d);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",b,c,d,a);
            }
      }
      
      else if(b>a && b>c && d>a && d>c && b>d)
      {
           if(a>c)
            {
                          printf("The order =%d %d %d %d\n",b,d,a,c);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",b,d,c,a);
            }
      }
////////////////////////////////////////////////////////////////////////////////
      else if(c>a && c>b && a>b && a>d)
      {
           if(b>d)
            {
                          printf("The order =%d %d %d %d\n",c,a,b,d);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",c,a,d,b);
            }
      }
      
      else if(c>a && c>b && b>a && b>d)
      {
           if(a>d)
            {
                          printf("The order =%d %d %d %d\n",c,b,a,d);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",c,b,d,a);
            }
      }
      
      else if(c>a && c>b && d>a && d>b && c>d)
      {
           if(a>b)
            {
                          printf("The order =%d %d %d %d\n",c,d,a,b);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",c,d,b,a);
            }
      }
////////////////////////////////////////////////////////////////////////////////
      else if(d>a && d>b && a>b && a>c)
      {
           if(b>c)
            {
                          printf("The order =%d %d %d %d\n",d,a,b,c);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",d,a,c,b);
            }
      }
      
      else if(d>a && d>b && b>a && b>c)
      {
           if(a>c)
            {
                          printf("The order =%d %d %d %d\n",d,b,a,c);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",d,b,c,a);
            }
      }
      
      else if(d>a && d>b && c>a && c>b && d>c)
      {
           if(a>b)
            {
                          printf("The order =%d %d %d %d\n",d,c,a,b);
            }
                   
            else
            {
                          printf("The order =%d %d %d %d\n",d,c,b,a);
            }
      }
}

0推薦此文章
Today's Visitors: 0 Total Visitors: 21
Personal Category: c語言程式 Topic: learning / education / linguistic
Previous in This Category: c語言程式 數字等級   Next in This Category: c語言程式 溫度等級
[Trackback URL]

Reply
  • ?

  • Blog Owner at March 29, 2011 06:44 PM Reply
  • 2樓

    2樓頸推

    hi|~~~~您好

  • uqetipmh at January 10, 2011 02:50 PM comment | email Homepage | prosecute
  • ??

  • Blog Owner at March 29, 2011 06:44 PM Reply
Post A Comment









Yes No



Please input the magic number:

( Prevent the annoy garbage messages )
( What if you cannot see the numbers? )
Please input the magic number

誰來收藏
Loading ...
unlog_NVPO 0