巨兔12138 发表于 2020-6-23 21:58:40

函数的重载无法正常进行

#include<iostream>

using namespace std;

int Choose(int x, int y, int z);
double Choose(double x, double y, double z);

int main()
{
        int x, y, z, a;
        cout << "请输入三个数字:";
        cin >> x >> y >> z;
        a = Choose(x, y, z);
        cout << "最大值为" << a;

        double x2, y2, z2, a2;
        cout << "请输入三个数字:";
        cin >> x2 >> y2 >> z2;
        a2 = Choose(x2, y2, z2);
        cout << "最大值为" << a2;
}

int Choose(int x, int y, int z)
{
        int temp;
        temp = (x > y) ? x : y;
        temp = (temp > z) ? temp : z;
        return temp;
}
double Choose(double x, double y, double z)
{
        double temp;
        temp = (x > y) ? x : y;
        temp = (temp > z) ? temp : z;
        return temp;
}

各位大神们帮忙看下
感觉我的代码没有错误,但是运行以后结果如图
大神们能不能给看下是哪里出错了啊

_匆匆来也 发表于 2020-6-23 22:12:03

我不知道你的vs啥版本,反正我的vs2013没问题,我估计你的是因为main函数没有写返回值
页: [1]
查看完整版本: 函数的重载无法正常进行