Advertisement
o91leg

Untitled

Mar 14th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _2_Сshrp_L
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. bool isOpen = true;
  14. string[,] books = { { "Пушкин", "Лермонтов", "Глуховский" },
  15. { "Стивен Кинг", "Говард Лавкрафт", "Брэм Стокер" },
  16. {"Донцова", "Ален Кар", "Игорь Поркопенко" } };
  17.  
  18. while (isOpen == true)
  19. {
  20. Console.WriteLine("Библиотека.");
  21. Console.WriteLine("1- Узнать, что за книга, зная её индекс. \n\n 2- найти книги по автору \n\n 3-Вывести все книги \n\n 4-выход");
  22. Console.WriteLine("Введите пункт меню:");
  23. switch (Convert.ToInt32(Console.ReadLine()))
  24. {
  25. case 1:
  26. int rows;
  27. int cols;
  28. Console.WriteLine("Ведите номер полки:");
  29. rows = Convert.ToInt32(Console.ReadLine()) - 1;
  30. Console.WriteLine("Ведите номер :");
  31. cols = Convert.ToInt32(Console.ReadLine()) - 1;
  32. Console.WriteLine("\nЭто книга - " + books[rows, cols]);
  33. break;
  34. case 2:
  35. string author;
  36. bool authorIsFind = false;
  37. Console.WriteLine("Введите нужного автора:");
  38. author = Console.ReadLine();
  39.  
  40. for (int i = 0; i < books.GetLength(0); i++)
  41. {
  42. for (int j = 0; j < books.GetLength(1); j++)
  43. {
  44. if (author.ToLower() == books[i, j].ToLower())
  45. {
  46. Console.Write("Автор - " + books[i, j] + " находится по адресу - " + (i + 1) + "|" + (j + 1));
  47. authorIsFind = true;
  48. }
  49. }
  50. }
  51. if (authorIsFind == false)
  52. {
  53. Console.WriteLine("Такого автора несуществует");
  54. }
  55.  
  56. break;
  57. case 3:
  58. Console.WriteLine("\nВсе книги\n");
  59. for (int i = 0; i < books.GetLength(0); i++)
  60. {
  61. for (int j = 0; j < books.GetLength(1); j++)
  62. {
  63. Console.WriteLine(books[i, j]);
  64. }
  65. }
  66. break;
  67. case 4:
  68. isOpen = false;
  69. break;
  70. }
  71. Console.WriteLine("\nНажмите любую клавишу для продолжения...");
  72. Console.ReadLine();
  73. Console.Clear();
  74. }
  75. }
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement