c++怎么判断两个字符串的较小值?

如题所述

实现方法有很多,根本流程为:

1、判断两个数大小;

2、返回较小值。

常用的具体实现方法列举如下:

1、直接判断:

int min(int a, int b)
{
    if(a<b) return a;//a更小,返回a。
    return b;//b更小返回b。
}

2、三目运算符:

?:三目运算符可以直接实现判断。代码如下:

int min(int a, int b)
{
    return a<b?a:b;//一步到位。
}

另外,除了用函数外,还可以使用宏定义,如:

#define MIN(a,b) ((a)<(b)? (a):(b))

使用宏定义好处为,可以不限制a和b的类型,但在宏定义中一定要加括号,否则在比较复杂的表达式时,可能会由于运算优先级导致错误。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网