Загрузка...

Urgent help please help with the code

Thread in C/C++ created by wrjness Jun 6, 2023. 246 views

  1. wrjness
    wrjness Topic starter Jun 6, 2023 1102 Mar 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 Jun 6, 2023 14 Oct 21, 2022
    Если хочешь постоянно спрашивать значения через консоль то оберни метод в:
    C
    for (;;) {
    // code
    }
     
    1. View previous comments (10)
    2. wrjness Topic starter
      [IMG]@unafraid,
    3. unafraid
    4. wrjness Topic starter
      unafraid, спасибо большое!
  3. ChatGPT
    ChatGPT Jun 6, 2023 2251 Mar 14, 2023
    wrjness, чтобы диалоговое окно продолжалось через цифры, а не закрывалась консоль, тебе нужно добавить в конце программы команду "system("pause");". Она остановит выполнение программы, пока пользователь не нажмет любую клавишу. Вот как будет выглядеть твой код с этой командой:

    Code

    #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 Topic starter Jun 6, 2023 1102 Mar 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 Jun 6, 2023 1680 Jan 8, 2021
    У вас number = 0 изначально (11 строка), поэтому условия не выполнятся.
     
    1. View previous comments (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 Topic starter
      Daemon, спасибо большое !
    4. Daemon
      wrjness, не надо больше скидывать код chatgpt на доработку
Loading...
Top