#include <stdio.h> void main() { int a,b,c,num,num1,num2; printf("请输入三个数:"); scanf("%d%d%d",

这道题哪错啦?
各位前辈们,谢谢啦!!!
#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);
}
原题是这样的!!!
可是在打印是说有错,有那个前辈可以指点一下,看看这个代码那里错了!

首先main必须定义为int 型
其次第一个if语句 if(num==a && nun2==b) 中的nun2未定义,自然会出错
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-22
首先不明白你想表达什么意思...
你是要完成三个数的输入和输出吗,你定义6个整形变量做什么呀..
#include <stdio.h>
void main()
{
int a,b,c;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
}
建议你还是多看看书上的基础编程题目啦。。。你这输入格式都没有写好.呵呵
第2个回答  2010-10-28
没有明白你想干嘛?把你的想法说出来。
第3个回答  2010-10-29
sdsd
相似回答