c语言输出两个数中的较大值

        在C语言中如何表示输出两个数中的较大值?下面分两种情况来解释

(1)直接输出:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int a = 3;
	int b = 5;
	int max = 0;
	if(a >= b)                    //判断语句,判断如果a大于等于b,则较大值max的值为a
		max = a;
	else                          /*这里为第二种情况(如果中间有多种情况则中间用else if,最后用else):a小于b,则较大值max的值为b*/
		max = b;
	printf("max = %d\n",max);     //输出较大值max,“\n”表示换行,类似键盘上敲的回车
	return 0;
}

如果觉得每次修改值不方便可在代码里面添加输入函数,每次比较哪两个值直接输入比较即可,如:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int a,b;
	int max = 0;
	printf("请输入a和b:");        
	scanf("%d %d",&a,&b);        //scanf为输入函数,即获取键盘输入的值
	if(a >= b)
		max = a;
	else
		max = b;
	printf("max = %d\n",max);
	return 0;
}

最后运行出来的结果如图:

 (2)利用函数:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int a = 3;
	int b = 5;
	int max = 0;
	max = MAX(a,b);              //调用函数判断出较大值并将得出的较大值赋值给max
	printf("max = %d\n",max);
    return 0;
}
int MAX(int x,int y)             //定义MAX函数,x和y是用来接收main函数内部传过来的参数的局部变量
{
	if(x >= y)                   //判断如果x大于y,则返回较大值x
		return x;
	else                         //判断第二种情况,返回较大值y
		return y;                
}

最后运行的结果如图:

         利用函数输出两个数中的较大值当然也可使用输入函数来自己输入需要比较的两个值,在此就不再进行演示,看官可以自己尝试。

        如果代码或者文案有错误,甚至有存在不严谨的地方欢迎各位看官批评指正。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值