• Предмет: Информатика
  • Автор: anastasiyafomina353
  • Вопрос задан 1 год назад

С++ Підкажіть, як зробити, щоб користувач в консольному вікні мав змогу за допомогою стрілок на клавіатурі обирати пункт, який забажає.

Наприклад:
МЕНЮ
Ввести записи
Вивести записи
Розрахувати кількість введених записів

І користувач за допомогою клавіш обирає бажаний варіант. Як це реалізувати в С++?​

Ответы

Ответ дал: листиккк
0

Ответ:

#include <iostream>

#include <conio.h>

using namespace std;

int main()

{

   int choice = 1;

   char ch;

   while (true) {

       cout << "MENU" << endl;

       cout << (choice == 1 ? "> " : "  ") << "Ввести записи" << endl;

       cout << (choice == 2 ? "> " : "  ") << "Вивести записи" << endl;

       cout << (choice == 3 ? "> " : "  ") << "Розрахувати кількість введених записів" << endl;

       ch = _getch(); // очікуємо натискання клавіши

       if (ch == 13) { // якщо натиснуто Enter

           break;

       }

       if (ch == 72) { // якщо натиснуто клавішу "вгору"

           choice = (choice == 1) ? 3 : choice - 1;

       }

       else if (ch == 80) { // якщо натиснуто клавішу "вниз"

           choice = (choice == 3) ? 1 : choice + 1;

       }

   }

   switch (choice) {

       case 1:

           // обробка варіанту введення записів

           break;

       case 2:

           // обробка варіанту виведення записів

           break;

       case 3:

           // обробка варіанту розрахунку кількості введених записів

           break;

   }

   return 0;

}

Объяснение:

примерно так, дашь лучший ответ?

Вас заинтересует