本专栏仅仅用于个人记录刷题过程,如有更好的解决方法,可以留言哦
题目要求
从键盘输入2个实数,按照代数值由小到大的顺序输出这两个数。
要求输入
用空格分隔的两个实数。
样例
3.6 -2.3
要求输出
从小到大输出这两个实数,中间以空格来分隔,小数在前,大数在后。
小数点后保留2位小数。
末尾输出换行符。
样例
-2.30 3.60
可AC代码如下
#include<stdio.h>
int main(){
double a, b;
scanf("%lf%lf",&a,&b);
if(a>b){
printf("%.2f %.2f\n",b,a);
}else{
printf("%.2f %.2f\n",a,b);
}
/*if(a>b){
double c;
c = a;
a = b;
b = c;
}
printf("%.2f %.2f\n",a,b);*/
return 0;
}
总结
- 看清是交换变量还是仅仅输出数值