在功能方面遇到了一些问题,以及它们如何干扰Main
Got some problems with functions and how they interfere with main
我最近尝试制作一个在MAIM之外具有多个函数的程序,但是由于某种原因,声明与我的所有变量和函数不相容。是否有一种简单的方法在MAIN之外使用功能并互换变量?我收到的错误是:E0147。这是我的代码:
#include <iostream>
using namespace std;
int dager;
int mintemp;
int maxtemp;
int nedbor;
int i = 1;
int j;
int mintempg;
int maxtempg;
int nedborg;
int mintemp() {
cout << "hva er dag:" << i << " sin min temp? n";
cin >> mintempg;
if (mintempg >= -70 && mintempg <= 70)
{
mintemp += mintempg;
}
else
{
cout << "ugyldig temperatur.";
mintemp();
}
}
int maxtemp() {
cout << "hva er dag:" << i << " sin max temp? n";
cin >> maxtempg;
if (maxtempg >= mintempg && maxtemp <= 70)
{
maxtemp += maxtempg;
}
else
{
cout << "ugyldig temperatur.";
maxtemp();
}
}
int nedbor() {
cout << "hva er dag:" << i << " sin mm nedbør? n";
cin >> nedborg;
if (nedborg >= 0 && nedborg <= 200)
{
nedbor += nedborg;
}
else
{
cout << "ugyldig mengde nedbor.";
nedbor();
}
}
int main() {
cout << "Hvor mange dager er det i måneden? " << "n";
cin >> dager;
for (j = dager; j > 0; j--) {
if (dager >= 28 && dager <= 31)
{
mintemp();
maxtemp();
nedbor();
i++;
}
}
system("pause");
}
您可以看到,它为我的代码提供了很多可读性,这就是为什么我决定不希望所有这些都主要是主要的。此外,它也可以更轻松地重复使用代码。
附带问题:是否有一种方法可以使编译器在不使用系统的情况下通过代码运行时不会关闭(" pause");?,我似乎还记得我们的教授在我们的一次讲座中提到了它,但我并没有完全抓住它。无论如何,所有人都可以感谢!
对于您的方面问题;为了防止窗口关闭,请查看此帖子。
- 如果您使用的是Visual Studio,并且您正在从IDE启动控制台应用程序:按CTRL-F5(启动而无需调试)将启动应用程序并保持控制台窗口打开,直到您按任何键为止。
- 您可以插入std :: getchar();在您的主要功能的末尾。该功能包含在。
参考:stackoverflow.com/questions/2529617/...
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 代码在main()中运行,但在函数中出现错误
- 函数何时会在c++中包含stack_Unwind_Resume调用
- AddDllDirectory会干扰后续的LoadLibraryExW
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- Python中的for循环与C++有何不同
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 不确定要在我的main中放入什么才能使我的代码正常工作
- 函数是否可以访问传递给main()的参数
- 在main()之外初始化std::vector会导致性能下降(多线程)
- 我的 int main() 中出现堆栈溢出错误
- C++变量名(可以将 main 声明为变量,但对于其他函数名称则不然)
- 当我尝试在 Main 中调用插入函数时,它不是取数字?
- File.cpp.o:OpenPose 标志 CMakeFiles/.. 的多重定义/main.cpp.o:首先在这里定
- 在C++中释放内存期间,迭代器与指针有何不同
- 为什么类和 main() 函数中也有动态内存分配
- 在 main.cpp 的上下文中找不到目录(带有 CMake 的快板)
- 我想在 Main 中用 C++ 调用其他类中的一个类,但我做不到
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 在功能方面遇到了一些问题,以及它们如何干扰Main