为什么我做的降序排列程序输入321却输出312?

来源:互联网 发布:西北师大知行学院地址 编辑:程序博客网 时间:2024/05/18 04:20

这是我按教程写的一个把三个任意数字降序排列,我输入 1 2 3的时候输出3 2 1,可是我输入3 2 1 的时候为什么输出了3 1 2?

代码:

# include<stdio.h>int main(void){    int a,b,c;    int t;        printf ("请输入三个数字,用空格隔开:\n");    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);    return 0;}


0 0
原创粉丝点击