我有一个分配,其中,我要从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;
}
输出正确,但是我的方法不正确。如何通过使用函数调用程序来获得此代码的结果?