【问题标题】:Assignin the output of a function as an input to another one c++将函数的输出作为输入分配给另一个c ++
【发布时间】:2020-03-05 22:08:34
【问题描述】:

您好,我想知道如何将输出分配为另一个函数的输入。下面是一个例子。

我想充分解释我的任务:

  • 我有一个带有操作数和数字的字符串。
  • 我用函数将它分成 3 个数字,分别是“num1”、“num2”和“ans”。
  • 现在我需要另一个函数来求和“num1”和“num2”以及另一个函数来检查真实答案和用户答案是否相等。
  • 为此,我需要将 num1 和 num2 输入到另一个函数中,但我无法管理如何做到这一点。

    int step1()
    {
       int x = 12;
       int new_x = 2*12;
       return new_x;
    }
    
    int step2()
    {
       sqr_x = new_x * new_x
       return sqr_x;
    }
    

【问题讨论】:

  • 第二个函数应该声明一个参数。
  • sqr_x = step1() * step1(); ?
  • 我不清楚您希望如何使用您发布的代码中的功能。
  • 你只是在问如何在函数中使用参数? int retValue(int A) { return A + 2; } 这个例子是你要找的吗?
  • 您或许应该复习一下课堂上学习如何使用函数的笔记,或者如果不清楚,请与您的老师讨论以澄清。这就是他们的目的!请您的老师再次复习课程的功能部分

标签: c++ function


【解决方案1】:

如果你传递一个参数,你可以这样做。您也可以在程序顶部声明new_x 变量,但要保持这种方式,请调用函数

int step1() {
   int x = 12;
   int new_x = 2*x;
   return new_x;
}

int step2() {
   int sqr_x = step1()*step1()
   return sqr_x;
}

【讨论】:

  • 你没有传递任何参数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-20
  • 2016-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多