C语言---每天小练习,从大到小输出

题目:从大到小输出


  写代码将三个整数数按从大到小输出。
  例如:
  输入:2 3 1
  输出:3 2 1

int main() {
	// 初始化
	int a = 0;
	int b = 0;
	int c = 0;
	int d = 0;
	scanf("%d %d %d", &a, &b, &c);

	if (a < b) { // 如果 a < b,
		d = a;  // 先把 a的值 赋值给 d
		a = b;  // 因为 a < b ,所以 把 b 的值给 a。,如果 a > b 则不进行操作
		b = d; //  因为 前面 a 的值给了 d,所以 d 的值 赋值给 b
	}
	if (a < c) { // 如果 a < c
		d = a;  // 先把 a的值 赋值给 d
		a = c; // 如果 a < c 就把 c的值赋值个a,如果 a > c 则不进行操作
		c = d; // 因为 前面 a的值赋值个d,所以 d的值赋值给 c
	}
	if (b < c) { // 如果 b < c
		d = b; // 先把 b的值赋值给了 d
		b = c; // 如果 b < c就把c的值赋值给b,如果 b > c则不进行操作
		c = d; // 因为 前面 b的值赋值给了d,所以 d的值赋值给了 c
	}
	// 试一下 是不是 咱们的预期结果一样
	printf("%d > %d > %d", a, b, c);

	return 0;
}

解题思路:在代码里面我已经写好了,其实根据 三个数依次进行比较,获取最大值,然后进行取最小值。不难。稍微理解就懂了。

C语言---每天小练习,从大到小输出_第1张图片

 

你可能感兴趣的:(C语言,c语言,算法,java)