利用C语言比较两数字大小的方法列举

2025-11-21 06:10:16

1、先写一个最常用的

大多数人都这样写的

直接上源码:

main()

{

int a,b,max;

printf("请输入第一个数字:\n");

scanf("%d",&a);

printf("请输入第二个数字:\n");

scanf("%d",&b);

if(a>b) max=a;

else max=b;

printf("最大数:%d \n",max);

}

利用C语言比较两数字大小的方法列举

利用C语言比较两数字大小的方法列举

2、if语句也可以这样用,核心代码max=a>b? a:b;

是不是瞬间感觉高大上了呢?

main()

{

int a,b,max;

printf("请输入第一个数字:\n");

scanf("%d",&a);

printf("请输入第二个数字:\n");

scanf("%d",&b);

max=a>b? a:b;

printf("最大数:%d \n",max);

}

利用C语言比较两数字大小的方法列举

3、实践是检验真理唯一标准

我们编译运行一下试试

和方法一效果相同

但是代码简洁高效!

利用C语言比较两数字大小的方法列举

4、我们用指针来完成这个比较

主要是让大家熟练使用指针

不会指针就等于不会C语言

大家可想而知指针的重要性了!

利用C语言比较两数字大小的方法列举

利用C语言比较两数字大小的方法列举

5、通过函数调用实现比较功能

返回值返回最大值

int max(int a,int b)

{

return a>b? a:b;

利用C语言比较两数字大小的方法列举

利用C语言比较两数字大小的方法列举

6、a>b的表达方式还有很多变形大家自己研究

max=a>b? a:b;

//max=a-b>0? a:b;

//max=a/b>1? a:b;

//.....

//a>b的表达方式还有很多变形大家自己研究

但是建议自己写的代码简单易懂

不能一味追求简单

而不易读懂!

利用C语言比较两数字大小的方法列举

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢