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

本文介绍了如何使用C语言编写代码来比较并按从大到小的顺序输出三个整数。文中提供了具体的代码实现,并讲解了代码逻辑,包括利用if语句进行比较以及使用system("pause")或getchar()函数来暂停程序,以便观察运行结果。对于更多的数字比较,文章提示不宜使用if语句,因为它可能导致代码过于复杂。
摘要由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、付费专栏及课程。

余额充值