Turbo c ++程序在命中输入时退出

时间:2014-10-30 07:11:40

标签: c++ turbo-c++

它成功运行没有任何错误。 输入第一个数字并按回车键后,显示输入第二个数字 问题在于,输入第二个数字后我点击输入它不显示结果。 而不是结果它退出程序窗口并进入我编程的窗口。

#include <iostream.h>
#include <conio.h>
int main()
{     clrscr();
int value1, value2, sum ;
cout << "Enter First Digit : " ;
cin >> value1 ;
cout << "Enter Second Digit : " ;
cin >> value2 ;
sum = value1+value2 ;
cout << "The Sum is : " ;
cout << sum ;
return 0;
}

3 个答案:

答案 0 :(得分:2)

我认为你的程序输出正确,然后关闭。

一种选择是只要求再输入一点,但最后将其丢弃:

cout << "Please Enter to quit";
int temp;
cin >> temp;

另一种方法是在命令窗口中运行程序 - 在Windows上,您可以运行“cmd”,导航到包含程序的文件夹,然后输入文件名来运行它。

您的IDE也可能允许您启用提示完成。

答案 1 :(得分:1)

Turbo C ++有一个查看命令提示符窗口的选项。点击&#34; Window&#34;然后&#34;输出&#34;在菜单中。

或者,在程序结尾处添加行cin.get();,就在return语句之前。

答案 2 :(得分:1)

system("pause");

在&#39;返回0&#39;之前添加此代码将暂停你的程序,给你时间看看结果。 如果您不喜欢&#34;按任意键继续&#34;它显示的消息你可以这样做:

cin.get();

但是,无论何时使用它,都必须包含另一个库:

#include <conio.h>

由于您已经使用过它,因此您不必再包含它了。

警告:第二种方式可能会在更复杂的程序中给您带来一些问题。 我建议您使用&#39;系统(&#34;暂停&#34;);&#39;如果您不确定&#39; cin.get();&#39;是否有效。