题目1:输入两个实数,按由小到大的顺序输出这两个数
代码:
#include<stdio.h>
int main()
{ double a,b,t;
scanf("%lf %lf", &a, &b);
if (a > b)
{
t = a;
a = b;
b = t;
}
printf("%.2lf,%.2lf\n",a, b);
return 0;
}
输出结果演示:
(1)
(2)
题目2:输入3个数a,b,c,要求按由小到大的顺序输出
代码:
int main()
{
double a, b, c, t;
scanf("%lf %lf %lf", &a, &b, &c);
if (a > b)
{
t = a;
a = b;
b = t;
}//借助变量t实现a<=b
if (a > c)
{
t = a;
a = c;
c = t;
}//借助变量t实现a<=c
if (b > c)
{
t = b;
b = c;
c = t;
}//借助变量t实现b<=c
printf("a=%.2lf,b=%.2lf,c=%.2lf\n", a, b, c);
return 0;
}
输出结果演示:
(1)
(2)