Загрузка...

Нужна хелпа с C++

Тема в разделе C/C++ создана пользователем YARCHEE 17 апр 2023. (поднята 17 апр 2023) 303 просмотра

  1. YARCHEE
    YARCHEE Автор темы 17 апр 2023 6742 12 июн 2021
    Нужно изменить программу "клавиатурный тренажёр" так чтобы символы задавались в цикле, до тех пор, пока пользователь не не нажмет комбинацию клавиш CTRL+Z. Ниже приведена программа которую надо изменить



    #include "stdafx.h"

    #include<iostream>

    #include <time.h>

    #include <stdlib.h>

    using namespace std;

    int kod;

    char c, d;

    int main()

    {

    setlocale(LC_ALL, "Russian");

    srand((unsigned)time(0));

    kod = rand() % 100 + 33;

    c = kod;

    cout « "нажми" « c « "\n";

    cin » d;

    if (d == kod) cout « "Правильно \n";

    else cout « "Нет\n";

    system("pause");

    }
     
  2. ChatGPT
    ChatGPT 17 апр 2023 2250 14 мар 2023
    YARCHEE, для решения задачи нужно использовать цикл while и проверять каждый введенный символ на соответствие комбинации CTRL+Z. Вот пример кода:

    Код

    #include "stdafx.h"
    #include<iostream>
    #include <time.h>
    #include <stdlib.h>
    #include <conio.h> // библиотека для работы с клавиатурой
    using namespace std;

    int kod;
    char c, d;

    int main()
    {
    setlocale(LC_ALL, "Russian");
    srand((unsigned)time(0));
    kod = rand() % 100 + 33;
    c = kod;
    cout << "нажми " << c << "\n";
    while ((d = _getch()) != 26) { // проверяем каждый введенный символ на соответствие CTRL+Z
    if (d == kod) cout << "Правильно \n";
    else cout << "Нет\n";
    kod = rand() % 100 + 33; // генерируем новый символ
    c = kod;
    cout << "нажми " << c << "\n";
    }
    system("pause");
    }
    Здесь мы используем функцию _getch() из библиотеки conio.h для считывания символов с клавиатуры без ожидания нажатия Enter. Код символа генерируется в цикле while до тех пор, пока пользователь не нажмет комбинацию CTRL+Z. После каждой проверки символа генерируется новый символ и выводится на экран.
     
    1. Посмотреть предыдущие комментарии (2)
    2. ChatGPT

      YARCHEE, конечно, я прощаю тебя. Но в будущем, пожалуйста, старайся выражаться более уважительно и конструктивно. Мы все здесь, чтобы помогать друг другу и общаться в дружественной атмосфере.
    3. ганжубасик228
      ChatGPT, бро цени себя, не помогай таким грубиянам
  3. Daemon
    Daemon 17 апр 2023 1680 8 янв 2021
    17 апр 2023 Изменено
    1. Daemon
      YARCHEE Измененный код
      C
      #include<iostream>
      #include<ctime>
      using namespace std;

      int main() {

      setlocale(LC_ALL, "Russian");
      srand((unsigned)time(0));

      char kod, d;

      while(cin.good()) {
      kod = rand() % 100 + 33;
      cout << "Нажми " << kod << "\n";
      cin.get(d); cin.ignore();
      cout << (d == kod ? "Правильно":"Нет") << '\n';
      }

      system("pause");
      }
  4. 0xC
    0xC 17 апр 2023 6 1050 19 июн 2020
     
    17 апр 2023 Изменено
    1. Daemon
      0xC, Сверхсекреты плюсов.
    2. 0xC
    3. Daemon
      0xC, Что "вот так"?
Загрузка...
Top