郁闷死了 哪位大侠给指点下迷津
初学C语言就碰壁了 下面这段代码有问题没#include<stdio.h>
void main()
{
int a,b,c,t; /*t为临时变量*/
printf("请输入 a,b,c?:");
scanf("%d%d%d",&a,&b,&c);
if(a<b) /*如果a<b,交换a,b的值,通过下面三条语句实现,使a中始终存放较大者*/
{
t=a;
a=b;
b=t;
}
if(a<c) {t=a;a=c;c=t;} /*若a<c,交换a,c的值,那么a是三者的最大值*/
if(b<c) {t=b,b=c,c=t;} /*再比较b与c的大小,使b中为第二大者*/
printf("从大到小输出为:\n");
printf("%d\t %d \t%d\n",a,b,c); /*输出排序后的结果*/
}
这段代码的算法有问题没 为什么在我机器上运行的结果总是不对