Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _2_Сshrp_L
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool isOpen = true;
- string[,] books = { { "Пушкин", "Лермонтов", "Глуховский" },
- { "Стивен Кинг", "Говард Лавкрафт", "Брэм Стокер" },
- {"Донцова", "Ален Кар", "Игорь Поркопенко" } };
- while (isOpen == true)
- {
- Console.WriteLine("Библиотека.");
- Console.WriteLine("1- Узнать, что за книга, зная её индекс. \n\n 2- найти книги по автору \n\n 3-Вывести все книги \n\n 4-выход");
- Console.WriteLine("Введите пункт меню:");
- switch (Convert.ToInt32(Console.ReadLine()))
- {
- case 1:
- int rows;
- int cols;
- Console.WriteLine("Ведите номер полки:");
- rows = Convert.ToInt32(Console.ReadLine()) - 1;
- Console.WriteLine("Ведите номер :");
- cols = Convert.ToInt32(Console.ReadLine()) - 1;
- Console.WriteLine("\nЭто книга - " + books[rows, cols]);
- break;
- case 2:
- string author;
- bool authorIsFind = false;
- Console.WriteLine("Введите нужного автора:");
- author = Console.ReadLine();
- for (int i = 0; i < books.GetLength(0); i++)
- {
- for (int j = 0; j < books.GetLength(1); j++)
- {
- if (author.ToLower() == books[i, j].ToLower())
- {
- Console.Write("Автор - " + books[i, j] + " находится по адресу - " + (i + 1) + "|" + (j + 1));
- authorIsFind = true;
- }
- }
- }
- if (authorIsFind == false)
- {
- Console.WriteLine("Такого автора несуществует");
- }
- break;
- case 3:
- Console.WriteLine("\nВсе книги\n");
- for (int i = 0; i < books.GetLength(0); i++)
- {
- for (int j = 0; j < books.GetLength(1); j++)
- {
- Console.WriteLine(books[i, j]);
- }
- }
- break;
- case 4:
- isOpen = false;
- break;
- }
- Console.WriteLine("\nНажмите любую клавишу для продолжения...");
- Console.ReadLine();
- Console.Clear();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement