Исправить код - C# (189177)

Узнай цену своей работы

Формулировка задачи:

После ввода слов, если в конце ставлю пробел, вылетает ошибка. И при вводе буквы есть тоже проблемы.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите слова:");
            string[] words = Console.ReadLine().Split(' ');
            bool bo = false;
            Console.WriteLine("Введите начальную букву в слове: ");
            char ch = Console.ReadKey().KeyChar;//не корректный ввод буквы и вывод результата после ввода
            foreach (string word in words)
            {
                if (word[0] == ch)
                {
                    Console.Write(" {0}{1} ", ch, word.Replace(ch.ToString(), string.Empty));
                    bo = true;
                }
            }
            if (bo == false)
                Console.WriteLine(": Нет таких слов!");
            Console.ReadKey();
        }
    }
}

Решение задачи: «Исправить код»

textual
Листинг программы
 Console.ReadLine().Split(new char[1] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.5 из 5
Похожие ответы