Advertisement
Pohuyumer

𝔹𝕆$$ 𝕆𝔽 𝕋ℍ𝔼 𝔾𝕐𝕄 Main

Jun 8th, 2020
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. #include <Windows.h>
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include <time.h>    //для создания рандомного имени лог файла
  5.  
  6. //подключение заголовка - выбор способа решения
  7. #include "TList.h"   //на основе линейного односвязного списка
  8. //#include "TFile.h"   //на основе двоичного файла  
  9.                                          
  10. #include "Cases.h"     //реализуемые функции
  11.  
  12. int main()
  13. {
  14.     SetConsoleCP(1251);        //русификация
  15.     SetConsoleOutputCP(1251);
  16.     TQueue queue;            
  17.     char ch = '0';
  18.     int N = 0;
  19.     InitializeQueue(queue);
  20.     fprintf(flog, "----------------------------------------------------------------------");
  21.     fprintf(flog, "--------------------------------------------------------------------\n");
  22.  
  23.     while (ch != 'e') {
  24.         printf("\n1 - Очистить очередь;\n2 - Считать элементы из текстового файла;\
  25. \n3 - Добавить элемент в диалоге;\n4 - удалить N элементов;\n5 - решение;\
  26. \nE - конец.\nВаш выбор?");
  27.         ch = getc(stdin);                               // считывание символа из консоли
  28.         fflush(stdin);                                  // очищение входного буфера
  29.         ch = toupper(ch);
  30.         switch (ch)
  31.         {
  32.         case '1':
  33.             FreeQueue(queue);
  34.             break;
  35.         case '2':
  36.             Input("Textfile.txt", queue);
  37.             break;
  38.         case '3':
  39.             Add(queue);
  40.             break;
  41.         case '4':
  42.             printf("Введите N: ");
  43.             scanf("%d", &N);
  44.             DeleteN(N, queue);
  45.             break;
  46.         case '5':
  47.             Solution(queue);
  48.             break;
  49.         case 'E': return 0;                             // выход
  50.  
  51.         default:
  52.             printf("Нет такой команды\nPress any key...\n");
  53.         }
  54.         getchar();
  55.     }
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement