为什么报错呢?(C新手题)

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:01:29
#include<stdio.h>
main()
{
int a,b,c,t;
printf("分别输入A,B,C三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a;a=b;b=t;
};
else if(a<c)
{
t=a;a=b;b=t;
};
else if(b<c)
{
t=b;b=c;c=t;
};
printf("最大数=%d\n %d\n 最小数=%d\n",a,b,c);
}
int main和viod main有什么区别么?

#include<stdio.h>
main()
{
int a,b,c,t;
printf("分别输入A,B,C三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a;a=b;b=t;
}//<----此处原多一个“;”
else if(a<c)
{
t=a;a=b;b=t;
}//<----此处原多一个“;”
else if(b<c)
{
t=b;b=c;c=t;
}//<----此处原多一个“;”
printf("最大数=%d\n %d\n 最小数=%d\n",a,b,c);
}

int main需要在程序结束是返回一个int值以表示程序运行状态
void main则不需要
一般的C程序,不加也可以

include<stdio.h>
main()
{
int a,b,c,t;
printf("分别输入A,B,C三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a;a=b;b=t;
};
else if(a<c)
{
t=a;a=b;b=t; //这里是a和c换位,还是a和b换位?应该把b改成c
};
else if(b<c)
{
t=b;b=c;c=t;
};
printf("最大数=%d\n %d\n 最小数=%d\n",a,b,c);
}

void main, too old啦

"