能不能用c语言写一个程序:输入三个数,然后降序输出这三个数,并且满足单一出口原则(只有一个printf)
先排好序再输出就只需要一个printf了
#include <stdio.h>
int main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t = a;
a = b;
b = t;
}
if(a<c)
{
t = a;
a = c;
c = t;
}
if(b<c)
{
t = b;
b = c;
c = t;
}
printf("%d,%d,%d",a,b,c);
}
#include<stdio.h>
int main()
{
int a, b, c, max;
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
max = a;
a = b;
b = max;
}
if (a < c)
{
max = a;
a = c;
c = max;
}
if (b < c)
{
max = b;
b = c;
c = max;
}
printf("按照降序输出为%d,%d,%d", a, b, c);
return 0;
};