Определить, каких букв — гласных или согласных больше в строке - Pascal
Формулировка задачи:
Задание: Ввести строку, содержащую цифры и буквы латинского алфавита. Определить, каких букв - гласных или согласных больше. Напечатать встречающиеся гласные и согласные, отсутствующие гласные и согласные (каждую по одному разу).
Решение задачи: «Определить, каких букв — гласных или согласных больше в строке»
textual
Листинг программы
const VOWELS = ['A', 'O', 'E', 'I', 'U']; CONSONANTS = ['A'..'Z']-VOWELS; ... s[i]:=UpCase(s[i]); if s[i] in VOWELS then Inc(vCount) else if s[i] in CONSONANT then Inc(cCount);
Объяснение кода листинга программы
VOWELS
- константа, содержащая массив гласных букв: 'A', 'O', 'E', 'I', 'U'.CONSONANTS
- константа, содержащая массив согласных букв: все буквы от 'A' до 'Z', за исключением букв, содержащихся в массивеVOWELS
.s[i]:=UpCase(s[i]);
- преобразование символа в верхний регистр, чтобы гарантировать сравнение с массивами гласных и согласных в верхнем регистре.if s[i] in VOWELS then Inc(vCount)
- если символ в строкеs
является гласной, увеличивается счетчик гласныхvCount
.else if s[i] in CONSONANT then Inc(cCount);
- если символ в строкеs
является согласной, увеличивается счетчик согласныхcCount
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д