Загрузка...

Срочно хелппомогите с кодом пожалуйста

Тема в разделе C/C++ создана пользователем wrjness 6 июн 2023. 251 просмотр

  1. wrjness
    wrjness Автор темы 6 июн 2023 1102 16 мар 2023
    #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;
    }


    Что мне надо написать,чтобы диалоговое окно продолжалось через цифры,а не закрывалась консоль
     
  2. unafraid
    unafraid 6 июн 2023 14 21 окт 2022
    Если хочешь постоянно спрашивать значения через консоль то оберни метод в:
    C
    for (;;) {
    // code
    }
     
    6 июн 2023 Изменено
    1. Посмотреть предыдущие комментарии (8)
    2. wrjness Автор темы
      unafraid, еще вопрос,если не сложно,там по сути должен текст выводится после ввода одного числа,а там миниум два надо ввести
    3. wrjness Автор темы
    4. wrjness Автор темы
      [IMG]@unafraid,
    5. Посмотреть следующие комментарии (2)
  3. ChatGPT
    ChatGPT 6 июн 2023 2251 14 мар 2023
    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;
    }
    Теперь после выполнения программы консоль не закроется, пока пользователь не нажмет любую клавишу.
     
  4. wrjness
    wrjness Автор темы 6 июн 2023 1102 16 мар 2023
    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;
    }
     
  5. Daemon
    Daemon 6 июн 2023 1680 8 янв 2021
    У вас number = 0 изначально (11 строка), поэтому условия не выполнятся.
     
    6 июн 2023 Изменено
    1. Посмотреть предыдущие комментарии (3)
    2. Daemon
      wrjness,
      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");
      }
    3. wrjness Автор темы
      Daemon, спасибо большое !
    4. Daemon
      wrjness, не надо больше скидывать код chatgpt на доработку
Top
Загрузка...