返回

如何全面系统的比大小?绝对详细版哦,看到就是赚到。

发布时间:2023-02-03 19:09:13 256

第一种.

相对比较简单,也是比较常见的,等级较低。采用if语句做选择,较为简单。

#include

#include

int main()

{

int a,b;

scanf("%d  %d",&a,&b);

int max=0;

if(a>b)

printf("max=%d\n",max);

else

printf("max=%d\n",max);

return 0;

}

第二种.

又调用了一个函数。实际上在这个代码中,就会将a的值赋给上面的x,将b的值赋给y,两者进行比较,较大值再回到printf函数中去进行打印。

#include

#include

int MAX(int  x,int  y)

{

if(x>y)

return  x;

else

return  y;

}

int  main()

{

int  a,b;

scanf("%d  %d",&a,&b);

int  max=MAX(a,b);

printf("max=%d\n",max):

return  0;

}

第三种.

运用了“#define 宏德定义”。只需在main函数前加上,就可以省去上面的绿色部分,简化代码。

#include

#include

#define  MAX(x,y)(x>y?x:y)  //条件操作符,又称三目操作符。

int main()

{

int a,b;

scanf("%d  %d",&a,&b):

int max=MAX(a,b):

printf("max=%d\n",max);

}

第四种.

当条件操作符运用到main函数内部,只需一行代码就可以代替#define的定义这一部分,又是对前面的简化。

#include

#include

int main()

{

int a,b;

scanf("%d  %d",&a,&b);

int max=(a>b?a:b);

printf("max=%d\n",max);

return 0;

}

上面的各种比较方法,均属于比较简单的代码比较,有的容易理解,有的代码简单,不难看出它们是有很多相似之处的,各有优点,希望给大家一点用处。欢迎指正哦。




特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
C语言笔记 2023-02-03 18:53:29