gpt4 book ai didi

c++ - 我的代码只会运行主函数,其他函数不会在 C++ 中编译

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

我是 C++ 编程的初学者。在我的课上,我们最近展示了如何使用函数和参数。我们被分配了一项任务,我们应该在其中使用函数,除了唯一的问题是我似乎无法开始。到目前为止,我已经写了两个函数。我的主要功能,要求用户输入。还有另一个函数,它使用这个输入来创建一个我以后需要的新整数。我确定我的代码中有几个错误,但现在我真的只需要知道为什么只有我的主函数会执行。我一直在寻找几个小时,并交换东西,只是为了运行除主要功能之外的另一个功能,但我的它只会运行主要功能,然后程序将结束。用户输入数据后,程序结束。自从我开始这项任务以来,除了主要功能之外,我无法运行任何其他功能。我正在使用 visual studio 2017。很抱歉给您带来麻烦。

#include <iostream>
#include <cmath>
#include <string>

using namespace std;
int digits(int zip);

int main() {
int zip = 0;
cout << "Enter zipcode: ";
cin >> zip;

return 0;
}

int digits(int zip){
int d5 = int();
d5 = zip % 10;
cout << "test: " << d5 << endl;
return d5;

}

最佳答案

你需要调用函数digits

 #include <iostream>
#include <cmath>
#include <string>

using namespace std;
int digits(int zip);

int main() {
int zip = 0;
cout << "Enter zipcode: ";
cin >> zip;
int data = digits(zip);
cout<<"test: "<<data<<endl;
return 0;
}

int digits(int zip){
int d5 = int();
d5 = zip % 10;
// cout << "test: " << d5 << endl;
return d5;
}

关于c++ - 我的代码只会运行主函数,其他函数不会在 C++ 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49766693/

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