gpt4 book ai didi

c++ - 关于在函数内读取用户输入并输出结果

转载 作者:行者123 更新时间:2023-11-30 03:27:59 25 4
gpt4 key购买 nike

我最近被分配了一个任务来声明一个函数,在该函数中,读取用户输入 3 次,将该输入存储到 3 个变量中,并返回一个通过对这三个变量进行排序运算而计算出的值变量。

因此,我运气不好,需要建议。

到目前为止,这是我的代码:

#include <iostream>
using namespace std;

double calcABCsum(int a, int b, int c);

int main()
{
int a,
b,
c;

double x;

calcABCsum();

cout << "The sum is: " << x;

return 0;
}

double calcABCsum()
{
int a;
int b;
int c;

double x;

cout << "Please enter a: ";
cin >> a;
cout << "Please enter b: ";
cin >> b;
cout << "Please enter your c: ";
cin >> c;

x = a + b + c;

return x;
}

我的代码没有按照我想要的方式编译。基本上,我正在寻找一种方法来读取函数中的用户输入并输出结果。谢谢!

最佳答案

主要有两个问题。

  1. 您在文件顶部将函数 calcABCSum() 声明为采用 3 个变量的函数,但是当您在下面定义它时,它不采用任何参数。

  2. 一旦您解决了第一个问题,您仍然只是声明了一个变量 x 而没有为其分配任何值。

您需要将本地 x 变量分配给您正在调用的函数的返回值:

double x = calcABCSum(1, 2, 3);

关于c++ - 关于在函数内读取用户输入并输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46965331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com