问题1:由键盘输入x,y两个数,要求从小到大排序并输出
#include <stdio.h>
int main()
{
float x, y, t;
scanf("%f%f", &x, &y);
if (x < y)
{
t = x;
x = y;
y = t;
}
printf("%6.2f, %6.2f", x, y);//占6列,有2位小数,左端补空格。小数点也占一列
return 0;
}
问题2:输入3个整数,按由小到大的顺序输出
#include <stdio.h>
int main()
{
int a, b, c, t;
printf("input three integer a,b,c:");
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("now the order is:%d, %d, %d\n", a, b, c);
return 0;
}