C语言 麻烦大大帮忙看下这两个程序哪里出错了

来源:百度知道 编辑:UC知道 时间:2024/07/05 13:23:29
第一个
#include <stdio.h>
int main(void)
{
int a,b,c,x1,x2,x3;
scanf("%d%d%d",a,b,c);
if (a>b)
{
if (b>c)
{
x1=a;x2=b;x3=c;
}
else
{
if (a>c)
{
x1=a;x2=c;x3=b;
}
else
{
x1=c;x2=a;x3=b;
}
}
}
else
{
if (a>c)
{
x1=b;x2=a;x3=c;
}
else
{
if (b>a)
{
x1=b;x2=c;x3=a;
}
else
{

#include <stdio.h>

void main()/* 由于你没有在最后返回 一个值 所以直接把返回类型设为空就行了*/
{
int a,b,c,x1,x2,x3;
scanf("%d%d%d",&a,&b,&c);/* 要加入& 这是一个区地址的符号(函数格式要求)*/
if (a>b)
{
if (b>c)
{
x1=a;x2=b;x3=c;
}
else
{
if (a>c)
{
x1=a;x2=c;x3=b;
}
else
{
x1=c;x2=a;x3=b;
}
}
}
else
{
if (a>c)
{
x1=b;x2=a;x3=c;
}
else
{
if (b>a)
{
x1=b;x2=c;x3=a;
}