【C语言-11】Bingou! ~~~~三个数字从大到小排排坐~~

  1. 解题思路:
  2. if(a>b);将a与b互换。交换后,a是a.b之间的最小者;
  3. if(a>c),将a与c互换,交换后,a是a,c中的最小者;此时,a是三者中的最小者;
  4. if(b>c),将b与c互换,交换后,b是b,c中的小者,也是三者的中次小者;
  5. 顺序输出:a,b,c;
  6. 代码如下:
#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);

}

运行结果如图:

猜你喜欢

转载自blog.csdn.net/weixin_44749767/article/details/88645329