Codeup
Posted miracle-maker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeup相关的知识,希望对你有一定的参考价值。
问题 C: 例题4-3 比较交换3个实数值,并按序输出
时间限制: 1 Sec 内存限制: 12 MB提交: 893 解决: 729
[提交][状态][讨论版][命题人:外部导入]
题目描述
从键盘输入3个实数a, b, c,通过比较交换,将最小值存储在变量a中,最大值存储在变量c中,中间值存储在变量b中,并按照从小到大的顺序输出这三个数a, b, c。
末尾输出换行。
输入
输入以空格分隔的三个实数
输出
按照从小到大的顺序输出这三个实数,中间以空格分隔,最小值在前,最大值在后。小数点后保留2位小数。
注意末尾的换行。
样例输入
3 7 1
样例输出
1.00 3.00 7.00
1 #include <stdio.h> 2 int main(){ 3 double a,b,c,t; 4 scanf("%lf %lf %lf",&a,&b,&c); 5 if(a<b&&a<c){ 6 if(b<c){ 7 }else{ 8 t = b; 9 b = c; 10 c = b; 11 } 12 }else if(b<a&&b<c){ 13 if(a<c){ 14 t = b; 15 b = a; 16 a = t; 17 }else{ 18 t = a; 19 a = b; 20 b = c; 21 c = t; 22 } 23 }else if(c<a&&c<b){ 24 if(a<b){ 25 t = b; 26 b = a; 27 a = c; 28 c = t; 29 }else{ 30 t = a; 31 a = c; 32 c = a; 33 } 34 } 35 printf("%.2f %.2f %.2f",a,b,c); 36 return 0; 37 }
以上是关于Codeup的主要内容,如果未能解决你的问题,请参考以下文章