跨多个函数的函数调用者

时间:2019-06-11 19:40:13

标签: c++

我有一个分配,其中,我要从int main()中创建两个单独的函数。第一个函数是一个void函数,该函数将提示并接收3个整数,然后将其返回给调用方。第二个函数是一个值返回函数,它从调用方接收值并执行各种数学应用到所说的值,返回结果。

这些函数不能相互调用,必须在main中调用。我发布的代码可以编译,并且可以达到预期的目的,但是讲师希望按照调用者指定的方式来完成代码。我不知道这是什么意思。我假设调用者是函数的()部分,但是由于某些原因,如果不声明某些内容或其他内容不在范围之内,我就无法获得不同的版本来进行编译...如何才能以这种方式运行指定?如果可以,我将附上家庭作业文件以供参考。预先感谢您的任何建议!

此代码正在Unix上运行的学校计算机上编译。我已经将其编译,并且我最初编写它的方式在语法上是正确的,并且产生了正确的结果,但是,讲师希望以不同的方式编写代码,我不理解。

#include <iostream>

using namespace std;

int num_1, num_2, num_3;

int main()
{
    void prompter();
    int results();
    prompter();
    cout << "Result: " << results() << endl;

    return 0;
}

void prompter()

{
    cout << "Enter in three integers: " << endl;

    cin >> num_1 >> num_2 >> num_3;

}

int results()
{
    int first_Sum;

    int second_Sum;

    int final_Sum;

    first_Sum = (num_1 + num_2)*num_3;

    second_Sum = (num_2 + num_3)*num_1;

    final_Sum = first_Sum + second_Sum;

    return final_Sum;
}

输出正确,但是我的方法不正确。如何通过使用函数调用程序来获得此代码的结果?

0 个答案:

没有答案