2014-10-30 146 views
-3

它成功運行沒有任何錯誤。 進入第一個數字並按下回車鍵後,則顯示輸入第二個數字 的問題在這裏,進入後第二位和我打輸入它沒有顯示結果。 取而代之的是它從程序窗口退出並進入我正在編程的窗口。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; 
} 
+0

的可能重複[我怎麼能看到我的程序在Turbo C的IDE輸出?](http://stackoverflow.com/questions/3252309/how-can-i-see-the-output-of-我的程序在渦輪c-ide) – Lundin 2014-10-30 07:41:07

+2

請注意,Turbo C++是令人難以置信的過時,並沒有遵循任何C++標準。如果你想學習C++,你不應該使用Turbo C++。 – Lundin 2014-10-30 07:45:00

回答

2

我認爲你的程序輸出正確,然後關閉。

一種選擇是隻要求輸入一個多一點,但隨後在年底將其丟棄:

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

另一種方法是在命令窗口中運行你的程序 - 在Windows上,你可以運行「cmd」,導航到包含你的程序的文件夾,然後輸入文件名來運行它。

你的IDE也可能讓你能夠迅速,在精加工。

+1

而不是int temp; cin << temp;你可以使用getch(); – nitish005 2014-10-30 07:30:45

+2

@ nitish005而不是從90年代初開始的getch或其他這種非標準的廢話,你可以使用'cin.get()'。 – Lundin 2014-10-30 07:38:09

+0

thnx球員爲你的時間 – 2014-10-31 14:47:32

1

渦輪C++有一個選項,以查看命令提示窗口。點擊菜單中的「窗口」,然後點擊「輸出」。

另外,添加行cin.get();在程序結束後,剛剛返回語句之前。

1
system("pause"); 

在「返回0」之前添加此代碼將暫停您的程序,並給您時間查看結果。 如果你不喜歡「按任意鍵繼續」消息,這表明你可以去這樣的:

cin.get(); 

但是你只要你使用它包含另一個庫:

#include <conio.h> 

既然你已經使用它,你不必再包含它了。

警告:第二種方法可能會讓您在更復雜的程序中遇到一些問題。 我建議你使用'system(「pause」);'如果你不確定是否'cin.get();'將工作與否。