利用C语言比较两数字大小的方法列举
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);
}


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);
}

3、实践是检验真理唯一标准
我们编译运行一下试试
和方法一效果相同
但是代码简洁高效!

4、我们用指针来完成这个比较
主要是让大家熟练使用指针
不会指针就等于不会C语言
大家可想而知指针的重要性了!


5、通过函数调用实现比较功能
返回值返回最大值
int max(int a,int b)
{
return a>b? a:b;
}


6、a>b的表达方式还有很多变形大家自己研究
max=a>b? a:b;
//max=a-b>0? a:b;
//max=a/b>1? a:b;
//.....
//a>b的表达方式还有很多变形大家自己研究
但是建议自己写的代码简单易懂
不能一味追求简单
而不易读懂!

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