#pragma region "Космический корабль" #include <cstring> #include <iostream> #include <stdio.h> #include <Windows.h> #include <Wincon.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int number = 0; cout << "Космический корабль\n" << "Вы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n" << "1-Попытаться связаться с Землёй!\n" << "2-Осмотреть корабль!\n"; if (number == 1) { cin >> number; cout << "Земля не отвечает, помехи и ругань.\n"; cout << "Ведите один, чтобы подать сигнал SOS.\n" << "2) Введите два, чтобы нажать большую красную кнопку..\n"; if (number ==1) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан, вас спасли\n"; } else if (number == 2) { cin >> number; cout << "После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n"; } } else if(number==2) { cin >> number; cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n" << "1) Введите один, чтобы попробовать автопилот.\n" << "2) Введите два, чтобы подать сигнал SOS. \n"; if (number == 1) { cin >> number; cout << "Вы улетели в пустоту и вскоре умерли от голода.\n"; } else if (number ==2) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан и вас спасли.\n"; } } return 0; } Что мне надо написать,чтобы диалоговое окно продолжалось через цифры,а не закрывалась консоль
Если хочешь постоянно спрашивать значения через консоль то оберни метод в: for (;;) { // code } C for (;;) { // code }
wrjness, чтобы диалоговое окно продолжалось через цифры, а не закрывалась консоль, тебе нужно добавить в конце программы команду "system("pause");". Она остановит выполнение программы, пока пользователь не нажмет любую клавишу. Вот как будет выглядеть твой код с этой командой: #include <cstring> #include <iostream> #include <stdio.h> #include <Windows.h> #include <Wincon.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int number = 0; cout << "Космический корабль\n" << "Вы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n" << "1-Попытаться связаться с Землёй!\n" << "2-Осмотреть корабль!\n"; if (number == 1) { cin >> number; cout << "Земля не отвечает, помехи и ругань.\n"; cout << "Ведите один, чтобы подать сигнал SOS.\n" << "2) Введите два, чтобы нажать большую красную кнопку..\n"; if (number ==1) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан, вас спасли\n"; } else if (number == 2) { cin >> number; cout << "После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n"; } } else if(number==2) { cin >> number; cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n" << "1) Введите один, чтобы попробовать автопилот.\n" << "2) Введите два, чтобы подать сигнал SOS. \n"; if (number == 1) { cin >> number; cout << "Вы улетели в пустоту и вскоре умерли от голода.\n"; } else if (number ==2) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан и вас спасли.\n"; } } system("pause"); return 0; } Код #include <cstring> #include <iostream> #include <stdio.h> #include <Windows.h> #include <Wincon.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int number = 0; cout << "Космический корабль\n" << "Вы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n" << "1-Попытаться связаться с Землёй!\n" << "2-Осмотреть корабль!\n"; if (number == 1) { cin >> number; cout << "Земля не отвечает, помехи и ругань.\n"; cout << "Ведите один, чтобы подать сигнал SOS.\n" << "2) Введите два, чтобы нажать большую красную кнопку..\n"; if (number ==1) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан, вас спасли\n"; } else if (number == 2) { cin >> number; cout << "После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n"; } } else if(number==2) { cin >> number; cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n" << "1) Введите один, чтобы попробовать автопилот.\n" << "2) Введите два, чтобы подать сигнал SOS. \n"; if (number == 1) { cin >> number; cout << "Вы улетели в пустоту и вскоре умерли от голода.\n"; } else if (number ==2) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан и вас спасли.\n"; } } system("pause"); return 0; } Теперь после выполнения программы консоль не закроется, пока пользователь не нажмет любую клавишу.
#include <cstring> #include <iostream> #include <stdio.h> #include <Windows.h> #include <Wincon.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int number = 0; cout << "Космический корабль\n" << "Вы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n" << "1-Попытаться связаться с Землёй!\n" << "2-Осмотреть корабль!\n"; if (number == 1) { cin >> number; cout << "Земля не отвечает, помехи и ругань.\n"; cout << "Ведите один, чтобы подать сигнал SOS.\n" << "2) Введите два, чтобы нажать большую красную кнопку..\n"; if (number == 1) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан, вас спасли\n"; } else if (number == 2) { cin >> number; cout << "После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n"; } } else if (number == 2) { cin >> number; cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n" << "1) Введите один, чтобы попробовать автопилот.\n" << "2) Введите два, чтобы подать сигнал SOS. \n"; if (number == 1) { cin >> number; cout << "Вы улетели в пустоту и вскоре умерли от голода.\n"; } else if (number == 2) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан и вас спасли.\n"; } } system("pause"); return 0; } C #include <cstring> #include <iostream> #include <stdio.h> #include <Windows.h> #include <Wincon.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int number = 0; cout << "Космический корабль\n" << "Вы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n" << "1-Попытаться связаться с Землёй!\n" << "2-Осмотреть корабль!\n"; if (number == 1) { cin >> number; cout << "Земля не отвечает, помехи и ругань.\n"; cout << "Ведите один, чтобы подать сигнал SOS.\n" << "2) Введите два, чтобы нажать большую красную кнопку..\n"; if (number == 1) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан, вас спасли\n"; } else if (number == 2) { cin >> number; cout << "После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n"; } } else if (number == 2) { cin >> number; cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n" << "1) Введите один, чтобы попробовать автопилот.\n" << "2) Введите два, чтобы подать сигнал SOS. \n"; if (number == 1) { cin >> number; cout << "Вы улетели в пустоту и вскоре умерли от голода.\n"; } else if (number == 2) { cin >> number; cout << "После долгого ожидания ваш сигнал был услышан и вас спасли.\n"; } } system("pause"); return 0; }
wrjness, #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char choice; cout << "Космический корабль\nВы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n1-Попытаться связаться с Землёй!\n2-Осмотреть корабль!\n"; cin >> choice; if (choice == '1') { cout << "Земля не отвечает, помехи и ругань.\nВедите один, чтобы подать сигнал SOS.\n2) Введите два, чтобы нажать большую красную кнопку..\n"; cin >> choice; cout << (choice == '1'?"После долгого ожидания ваш сигнал был услышан, вас спасли\n":choice == '2'?"После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n":"\n"); } else if (choice == '2') { cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n1) Введите один, чтобы попробовать автопилот.\n2) Введите два, чтобы подать сигнал SOS. \n"; cin >> choice; cout << (choice == '1'?"Вы улетели в пустоту и вскоре умерли от голода.\n":choice == '2'?"После долгого ожидания ваш сигнал был услышан и вас спасли.\n":"\n"); } system("pause"); } C #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char choice; cout << "Космический корабль\nВы проснулись на космическом корабле, нечего не понимаете, ваши действия?\n1-Попытаться связаться с Землёй!\n2-Осмотреть корабль!\n"; cin >> choice; if (choice == '1') { cout << "Земля не отвечает, помехи и ругань.\nВедите один, чтобы подать сигнал SOS.\n2) Введите два, чтобы нажать большую красную кнопку..\n"; cin >> choice; cout << (choice == '1'?"После долгого ожидания ваш сигнал был услышан, вас спасли\n":choice == '2'?"После нажатия кнопки на Землю была сброшена бомба, родная планета уничтожена\n":"\n"); } else if (choice == '2') { cout << "Все каюты пусты, вы один и не умеете управлять кораблём.\n1) Введите один, чтобы попробовать автопилот.\n2) Введите два, чтобы подать сигнал SOS. \n"; cin >> choice; cout << (choice == '1'?"Вы улетели в пустоту и вскоре умерли от голода.\n":choice == '2'?"После долгого ожидания ваш сигнал был услышан и вас спасли.\n":"\n"); } system("pause"); }