c语言先比大小再计算,C语言 条件运算符来比较大小

这里来介绍条件运算符:

条件表达式 ?表达式1:表达式2

先问号前面的条件表达式,如果这个条件表达式的结果为真,就返回冒号前面的表达式1作为结果。如果问号前面的条件表达式结果为假,就返回冒号后面的表达式2作为结果。

相比if-else,有时候使用条件表达式代码更为简洁。

#include

int max(int num1, int num2);//声明函数

int main()

{

int numa;

int numb;

printf("输入两个数num1,num2\n");

scanf("%d,%d",&numa,&numb);

printf("大的数是%d\n",max(numa,numb));

printf("小的数是%d\n",min(numa,numb));

return 0;

}

/* 函数返回两个数中较大的那个数 */

int max(int num1, int num2)

{

/* 局部变量声明 */

int result;

if (num1 > num2)

result = num1;

else

result = num2;

return result;

}

int min(int numa,int numb)

{

return numa

}结果:

输入两个数num1,num2

5,6

大的数是6小的数是5可以看到在这种二选一的情况下,使用条件表达式,比if-else语句代码更加精简。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值