Найти ошибку в игре "Города" - C#
Формулировка задачи:
Листинг программы
- class Program
- {
- static void _city_ (string city)
- {
- Console.WriteLine("Компьютер выбрал город {0}", city);
- Console.WriteLine("Вы:");
- }
- static void Main(string[] args)
- {
- string[] cities_List = new string[] {"Архангельск","Белгород","Воркута","Геленджик", "Дзержинск","Еманжелинск","Железногорск","Звенигород","Иркутск","Йошкар-Ола","Калининград","Липецк",
- "Москва","Новосибирск","Омск","Пермь","Рязань","Сочи","Тверь","Уфа","Фрязино","Хабаровск","Цимлянск","Челябинск","Шадринск","Щучье","Элиста","Южноуральск","Ялта" };
- Console.WriteLine("Добро пожаловать в игру города!Смысл игры в том, чтобы каждое следующее название начиналось с той буквы, на которую заканчивалось предыдущее название. ");
- while (true)
- {
- Random rnd = new Random();
- string city = cities_List[rnd.Next(0, 28)];
- _city_(city);
- city = city.ToLower();
- string your_choice = Console.ReadLine().ToLower();
- string len = your_choice.Substring(0, 1);
- string citylen = city.Substring(city.Length-2,1);
- if (len == citylen)
- {
- Console.WriteLine("Следующий раунд.");
- }
- else if (citylen == "ъ"|| citylen =="ь"||citylen == "ы")
- {
- Console.WriteLine("Порпробуем ещё раз!");
- }
- else
- {
- Console.WriteLine("Ты проиграл!");
- break;
- }
- }
- }
- }
- }
Решение задачи: «Найти ошибку в игре "Города"»
textual
Листинг программы
- string citylen = city.Substring(city.Length - 1, 1);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д