Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
Кобзик
1 / 1 / 3
Регистрация: 05.10.2017
Сообщений: 32
1

Выводить слова начинающихся на определенную букву

17.10.2017, 16:15. Просмотров 3656. Ответов 3
Метки нет (Все метки)

С#
Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с клавиатуры. Напишите, пожалуйста с комментариями. Очень важно понять как и что работает
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2017, 16:15
Ответы с готовыми решениями:

Найти в строке все слова которые содержат определенную букву
Помогите пожалуйста с кодом, нужно найти в строке все слова которые содержат определенную букву.

Определить количество слов, начинающихся на заданную букву
Доброе время суток) проблема такова: ввести предложение определить количество слов начинающихся на...

Определить количество слов в тексте, начинающихся на гласную букву
Доброго времени суток, прошу помощи с написанием кода. Дан текст из нескольких строк: 1...

Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
Добрый день. Прошу помощи, понимаю, что нужно разобраться самому, но уже горит, надо срочно...

Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
Мне нужно написать эту программу используя методы классов char и array. Добавлено через 3...

3
Masson1848
262 / 204 / 134
Регистрация: 03.10.2017
Сообщений: 746
Записей в блоге: 1
Завершенные тесты: 3
17.10.2017, 16:42 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
            string[] Surname = new string[5];//Создаем массив строк, сюда заполняем фамилии
            char B;//чар для буквы
            for (int i = 0; i < 5; i++)//заполняем массив
            {
                Console.Write("Введите фамилию номер " + (i + 1) + ": ");
                Surname[i] = Console.ReadLine();//считываем фамилию
            }
            Console.Write("Введите букву: ");
            B = char.Parse(Console.ReadLine());//Считываем букву
            for (int i = 0; i < 5; i++)//проверяем
            {
                if (Surname[i][0] == B) Console.WriteLine(Surname[0]);//если в строке под номер i первая буква равна введённой пользователем, то выводим фамилию
            }
            Console.ReadKey();//оставляем консоль открытой
        }
0
Кобзик
1 / 1 / 3
Регистрация: 05.10.2017
Сообщений: 32
17.10.2017, 19:01  [ТС] 3
Спасибо. А как сделать так, чтобы при введении буквы, не учитывался регистр? То есть фамилии начинаются с большой буквы, а если я ввожу маленькую, то не робит.
0
Masson1848
262 / 204 / 134
Регистрация: 03.10.2017
Сообщений: 746
Записей в блоге: 1
Завершенные тесты: 3
17.10.2017, 19:17 4
Лучший ответ Сообщение было отмечено Кобзик как решение

Решение

Поправил
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
static void Main(string[] args)
        {
            string[] Surname = new string[5];//Создаем массив строк, сюда заполняем фамилии
            char B;//чар для буквы
            for (int i = 0; i < 5; i++)//заполняем массив
            {
                Console.Write("Введите фамилию номер " + (i + 1) + ": ");
                Surname[i] = Console.ReadLine();//считываем фамилию
            }
            Console.Write("Введите букву: ");
            B = char.Parse(Console.ReadLine());//Считываем букву
            for (int i = 0; i < 5; i++)//проверяем
            {
                if (Surname[i][0] == Char.ToUpper(B)&& Surname[i][0] == Char.ToLower(B)) Console.WriteLine(Surname[0]);//если в строке под номер i первая буква равна введённой пользователем, то выводим фамилию
            }
            Console.ReadKey();//оставляем консоль открытой
        }
    }
0
17.10.2017, 19:17
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2017, 19:17

Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
Дана строка, содержащая текст на русском языке. Подсчитать количество слов, начинающихся и...

Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и...

Вывести сначала все слова, начинающиеся на гласную букву, потом все слова, начинающиеся на согласную букву
Решить с использованием класса Queue. Дан текстовый файл. За один просмотр файла напечатать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.