这道题哪错啦?
各位前辈们,谢谢啦!!!
#include <stdio.h>
void main()
{
int a,b,c,num,num1,num2;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
num=((a<b)?a:b)<c?((a<b)?a:b):c;
num2=((a>b)?a:b)>c?((a>b)?a:b):c;
if(num==a && nun2==b)
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}else if (num==a && num2==b)
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}else if (num==b && num2==c)
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}else if (num==b && num2==a)
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}else if (num==c && num2==a)
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}else
{
printf("从小到大排列是%d%d%d\n",num,num1,num2);
}
//printf("从大到小排列是%d%d%d\n",num,?,num1);
}
原题是这样的!!!
可是在打印是说有错,有那个前辈可以指点一下,看看这个代码那里错了!