【问题标题】:sum = sum + num discussion question post error in output but no errors and does not compilesum = sum + num 讨论问题在输出中发布错误但没有错误且无法编译
【发布时间】:2019-06-15 01:48:28
【问题描述】:

我已经在线提交了我的讨论问题回复,并询问了因“编译好”而无法帮助我的导师。我需要一些有关在哪里获得有关 Visual Studio 和学习 C++ 的帮助的帮助

我们提供的教科书使用“命名空间标准”。我们不允许使用它。我在教科书中尝试了所有类型的while循环,我所能完成的只是std :: cout“输入一个数字:”我可以输入一个数字(当它在代码中时......我接受了它出)。

这是讨论问题:

假设输入为 0 0 8 12 50 7 13 -1。以下代码的输出是什么:

int num, sum, count;
cin >> sum;
cin >> count;
cin >> num;

while (count <= 4)
{
    sum = sum + num;
    count++;
    cin >> num;
}
cout << "Sum = " sum << endl;


#include <iostream>
#include <iomanip>
#include <fstream>

int main()
 {
 std::ifstream inFile; //input file stream variable
 std::ofstream outFile; //output file stream variable

int num = 0;
int sum = 0;
int count = 0;

inFile.open("Unit1Question5.txt");
outFile.open("sum.out");

while (count <= 4)
{
sum = sum + num;
count++;
std::cin >> num;
}
std::cout << "Sum = " << sum << std::endl;
system("pause");
}

当我点击调试时,我没有收到任何错误,但输出选项卡有:

“Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Users\12345\Desktop\C++ Projects\Unit1DiscussonQuestion5\Debug\Unit1DiscussonQuestion5.exe”。已加载符号。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\ntdll.dll”。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\kernel32.dll”。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\KernelBase.dll”。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\msvcp140d.dll”。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\vcruntime140d.dll”。 “Unit1DiscussonQuestion5.exe”(Win32):已加载“C:\Windows\SysWOW64\ucrtbased.dll”。 线程 0x3eec 以代码 0 (0x0) 退出。 线程 0x204c 已退出,代码为 -1073741510 (0xc000013a)。 线程 0x3c9c 已退出,代码为 -1073741510 (0xc000013a)。 线程 0x2308 已退出,代码为 -1073741510 (0xc000013a)。 程序“[13620] Unit1DiscussonQuestion5.exe”已退出,代码为 -1073741510 (0xc000013a)。

【问题讨论】:

    标签: visual-c++


    【解决方案1】:

    如果您使用断点进行调试,您将能够弄清楚。放置多个断点并继续逐行执行代码。 这是来自 Microsoft 的 link,关于如何使用断点进行调试。

    至于学习 c++,也许这个tutorial 有帮助。 我希望这会有所帮助!

    【讨论】:

    • 谢谢。我会检查链接。我的部分困惑是更多的是用户而不是程序员。我正在等待输入数字的提示,但没有 std::cout std::cin 代码来非法输入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 2022-11-18
    相关资源
    最近更新 更多