关于#c++#的问题:这个程序是用函数比较两个数字大小,但是它在最后面必须加个return,导致程序最后打印时多输出了一个0,除了将if语句换成三目运算符

这个程序是用函数比较两个数字大小,但是它在最后面必须加个return,导致程序最后打印时多输出了一个0,除了将if语句换成三目运算符,要怎么改才能避免这种情况?

img

img

题主可能对函数有误解


int max(int lhs, int rhs)
{
    if (lhs > rhs)
    {
        return lhs;
    }
    return rhs;
}

你把主函数中的cout去了就行了。主函数不要输出