您的位置:首页 > 其它

条件表达式的使用

2014-08-04 17:42 155 查看
#include <stdio.h>
bool cmp(int a,int b)
{
if(a>b)
return 1;
if(a<b)
return 0;
}
int main()
{
int a=1,b=2;
int c=4,d=3;
int e=5,f=5;
int max1,max2,max3;
max1=(a>b)?a:b;
/*
解释:
a是否大于b,是就把a赋给max1
否就把b赋给max1
*/
printf("%d\n",max1);
max2=cmp(c,d)?c:d;
/*
解释:
函数cmp的返回值是否为1,
是就把a赋给max2
否就把b赋给max2
*/
printf("%d\n",max2);
max3=(e>f)?e:f;
/*
解释:
a与b相等,比较无意义,把值
赋给max3
*/
printf("%d\n",max3);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐