Определить, каких букв — гласных или согласных больше в строке - 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);

Объяснение кода листинга программы

  1. VOWELS - константа, содержащая массив гласных букв: 'A', 'O', 'E', 'I', 'U'.
  2. CONSONANTS - константа, содержащая массив согласных букв: все буквы от 'A' до 'Z', за исключением букв, содержащихся в массиве VOWELS.
  3. s[i]:=UpCase(s[i]); - преобразование символа в верхний регистр, чтобы гарантировать сравнение с массивами гласных и согласных в верхнем регистре.
  4. if s[i] in VOWELS then Inc(vCount) - если символ в строке s является гласной, увеличивается счетчик гласных vCount.
  5. else if s[i] in CONSONANT then Inc(cCount); - если символ в строке s является согласной, увеличивается счетчик согласных cCount.

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


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

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

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