Вывести количество гласных букв - PascalABC.NET
Формулировка задачи:
Привет, помогите пожалуйста с задачкой: Вводится текст, слова разделены пробелом вывести количество гласных букв. Заранее благодарю.
Решение задачи: «Вывести количество гласных букв»
textual
Листинг программы
begin writeln('Количество глассных букв:',readstring('Введите текст:').ToCharArray(). Where(c->uppercase(c) in ['А','Е','Ё','И','О','У','Ы','Э','Ю','Я','A','E','I','O','U']).Count()); end.
Объяснение кода листинга программы
В этом коде используется язык программирования PascalABC.Net.
writeln('Количество глассных букв:',readstring('Введите текст:').ToCharArray())
- Выводит сообщение
Количество глассных букв:
и значение переменнойreadstring('Введите текст:')
readstring('Введите текст:')
считывает строку из консоли с помощью функцииreadstring
- Значение переменной
ToCharArray
преобразуется в массив символов
- Выводит сообщение
Where(c->uppercase(c) in ['А','Е','Ё','И','О','У','Ы','Э','Ю','Я','A','E','I','O','U'])
- Функция
Where
фильтрует массив символов, оставляя только те символы, для которых условие истинно - Условие
uppercase(c) in ['А','Е','Ё','И','О','У','Ы','Э','Ю','Я','A','E','I','O','U']
проверяет, является ли символ гласной буквой - Результатом является новый массив символов, содержащий только гласные буквы
- Функция
.Count()
- Функция
Count
подсчитывает количество элементов в массиве
- Функция
writeln(result)
- Выводит результат подсчета количества гласных букв в виде сообщения Таким образом, код считывает строку из консоли, преобразует ее в массив символов, фильтрует этот массив, оставляя только гласные буквы, и подсчитывает количество оставшихся символов. Результат выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д