将三个数有小到大排序输出

来源:互联网 发布:可以出题的软件 编辑:程序博客网 时间:2024/06/10 09:44



方法一:

#define_CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

int main()

{

        int a,b,c;

        scanf("%d %d%d",&a,&b,&c);

        if(a>b)

        {

                  if(b>c)

                  {

                           printf("%d>%d>%d\n",a,b,c);

                  }

                  else

                  {

                           if(a>c)

                           {

                                    printf("%d>%d>%d\n",a,c,b);

                           }

                           else

                           {

                                    printf("%d>%d>%d\n",c,a,b);

                           }

                  }

        }

        else

        {

                  if(b<c)

                  {

                           printf("%d<%d<%d\n",a,b,c);

                  }

                  else

                  {

                           if(a<c)

                           {

                                    

                                              printf("%d<%d<%d\n",a,c,b);

                           }

                           else

                           {

                                    printf("%d<%d<%d\n",c,a,b);

                           }

                  }

        }

  system("pause");

  return 0;

}

 

方法二:

#include <stdio.h>

#include <stdlib.h>

int main()

{

        inta,b,c,t;

        printf("请输入a,b,c:");

        scanf("%d,%d,%d",&a,&b,&c);

        if(a<b)

        {

                  t=a;a=b;b=t;

        }

        if(a<c)

        {

                  t=a;a=c;c=t;

        }

        if(b<c)

        {

                  t=b;b=c;c=t;

        }

        printf("%d,%d,%d\n",a,b,c);

   system("pause");

        return0;

}

0 0
原创粉丝点击