写代码将三个整数数按从大到小输出。

一:代码实现:#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; scanf("%d %d %d", &a, &b, &c); if (a < b) { int tmp = a; a = b; b = tmp; } if (a < c) { int tmp = a; a = c; c = tmp; } if (b < c) {
摘要由CSDN通过智能技术生成

一:代码实现:

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	scanf("%d %d %d", &a, &b, &c);
	if (a < b)
	{
		int tmp = a;
		a = b;
		b = tmp;
	}
	if (a < c)
	{
		int tmp = a;
		a = c;
		c = tmp;
	}
	if (b < c)
	{
		int tmp = b;
		b = c;
		c = tmp;
	}
	printf("%d %d %d\n", a, b, c);
	return 0;
}

二、代码讲解:

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;

	//输入
	scanf("%d %d %d", &a, &b, &c);
	//计算
	//若按printf("%d %d %d\n", a, b, c)这样的预期输出;
    //则这样的输出顺序要保证最大值在a,最小值在c中
	//把a和b的较大值放到a里边,再把a和c的较大值放到a里,即保证a,b,c中a最大。b和c比,把较大值放到b里,把较小值放到c里。c
	//a和b的较大值放到a中:
	if (a < b)//如果a>b就没必要比较了
	{
		//两个变量交换需要第三个变量
		int tmp = a;//把a先放到tmp中,
		a = b;//这时就可以放b了。
		
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值