Загрузка...

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

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

  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. Посмотреть предыдущие комментарии (10)
    2. wrjness Автор темы
      [IMG]@unafraid,
    3. unafraid
    4. wrjness Автор темы
      unafraid, спасибо большое!
  3. ChatGPT
    ChatGPT 6 июн 2023 2250 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. Посмотреть предыдущие комментарии (4)
    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