- 解题思路:
- if(a>b);将a与b互换。交换后,a是a.b之间的最小者;
- if(a>c),将a与c互换,交换后,a是a,c中的最小者;此时,a是三者中的最小者;
- if(b>c),将b与c互换,交换后,b是b,c中的小者,也是三者的中次小者;
- 顺序输出:a,b,c;
- 代码如下:
#include<stdio.h>
int main() {
int a, b, c, temp;
printf("请输入三个数: \n");
scanf_s("%d %d %d", &a, &b, &c);
if (a < b) {
temp = a;
a = b;
b=temp;
}
if (a < c) {
temp = a;
a = c;
c = temp;
}
if (b < c) {
temp = b;
b = c;
c = temp;
}
printf("%5.2f%5.2f%5.2f", a, b, c);
}
运行结果如图: