2014-10-30 4 views
-3

Он успешно работает без ошибок. после ввода первой цифры и нажмите клавишу ввода, затем он показывает Введите вторую цифру Проблема заключается в том, что после ввода второй цифры и я ударил, введите ее, не показывая результат. Вместо результата выйдите из окна программы и войдите в окно, где я программировал.Вывод программы Turbo C++ при нажатии Enter

#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 ID?] (Http://stackoverflow.com/questions/3252309/how-can-i-see-the-output-of- my-program-in-the-turbo-c-ide) – Lundin

+2

Обратите внимание, что Turbo C++ невероятно устарел и не соответствует ни одному стандарту C++. Если вы хотите изучить C++, вы не должны использовать Turbo C++. – Lundin

ответ

2

Я думаю, что ваша программа выводится правильно, а затем закрывается.

Одним из вариантов является просто попросить больше одного бита входа, но потом выбросить его в конце:

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

Другой способ запустить программу в окне командной строки - на Windows, вы можете запустите «cmd», перейдите к папке, содержащей вашу программу, затем введите имя файла, чтобы запустить ее.

Ваша IDE может также позволить вам включить приглашение на завершение.

+1

вместо int temp; cin << temp; вы можете использовать getch(); – nitish005

+2

@ nitish005 А вместо getch или другой такой нестандартной ерунды с начала 90-х вы можете использовать 'cin.get()'. – Lundin

+0

thnx guys for your time –

1

У Turbo C++ есть возможность просмотреть окно командной строки. Нажмите «Окно», затем «Вывод» в меню.

В качестве альтернативы добавьте строку cin.get(); в конце вашей программы непосредственно перед оператором return.

1
system("pause"); 

Добавление этого кода до «return 0» остановит вашу программу и даст вам время, чтобы посмотреть результат. Если вам не нравится, сообщение «Нажмите любую клавишу для продолжения» он показывает, вы можете пойти на это:

cin.get(); 

Однако вы должны включить другую библиотеку каждый раз, когда вы используете его:

#include <conio.h> 

Поскольку вы уже использовали его, вам больше не нужно его включать.

Предупреждение: Второй способ может создать некоторые проблемы в более сложных программах. Я рекомендую вам использовать систему («пауза»); если вы не уверены, будет ли cin.get(); будет работать или нет.

Смежные вопросы