用c语言比较输入的三个数的大小

2024-12-24 17:29:34
推荐回答(3个)
回答1:

这里介绍2种方法,如下:

#include
void change1(int a,int b,int c)
{ int t;
if(a {
t=a;
a=b;
b=t;
}
if(a {
t=c;
c=a;
a=t;
}
if(b {
t=b;
b=c;
c=t;
}
printf("大到小的顺序:%d,%d,%d\n",a,b,c);
return;
}



void main()
{
int a,b,c;
puts("输入3个整数:");
scanf("%d %d %d",&a,&b,&c);
change(a,b,c);

return;
}

回答2:

int a,b,c,d=0;
printf("请输入三个数\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
d = a;
a = b;
b = d;
}
if(b>c)
{
d = b;
b = c;
c = d;
}
if(a>b)
{
d= a;
a= b;
b =d;
}
printf("%d < %d < %d",a,b,c);
//楼主注意输入字符的时候,不要在前面加“ ,”这回导致输入的时候产生错误了,这是最主要的错误,其他的我都已改正,仔细看一下你应该就会发现,细心些,注意结构和逻辑判断

回答3:

if(a>c)
{
d=a,a=c,c=a;
}

这里面最后一个应该是 c=d