Строки. Определить каких букв – гласных (a,e,i,o,u) или согласных больше в этом тексте. - Pascal

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

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

plese решить задачу по практике: вот условия! Дан текст из строчных латинских букв. Определить каких букв – гласных (a,e,i,o,u) или согласных больше в этом тексте.

Решение задачи: «Строки. Определить каких букв – гласных (a,e,i,o,u) или согласных больше в этом тексте.»

textual
Листинг программы
Const
  m=['a'..'z'];
  gl=['a','e','o','i','u','y'];
  sg=m-gl;
Var
  s: String;
  i,k1,k2: Integer;
BEGIN
Writeln('Введите строку:');
Readln(s);
For i:=1 to Length(s) do
begin
  If s[i] in gl Then Inc(k1);
  If s[i] in sg Then Inc(k2);
end;
If k1>k2 Then Writeln('гласных больше');
If k2>k1 Then Writeln('согласных больше');
If k1=k2 Then Writeln('Поровну');
END.

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

  1. Объявляются константы: — m - массив из всех букв английского алфавита от 'a' до 'z'; — gl - массив из гласных букв 'a', 'e', 'o', 'i', 'u', 'y'.
  2. Вычисляется разница между массивами m и gl, и результат сохраняется в переменной sg.
  3. Вводится строка s с помощью функции Readln.
  4. Переменные k1 и k2 инициализируются нулем.
  5. Происходит цикл по всем символам строки s.
  6. Если символ является гласной, то увеличивается значение k1.
  7. Если символ является согласной, то увеличивается значение k2.
  8. После завершения цикла проверяется, какая из переменных k1 и k2 больше.
  9. Выводится соответствующее сообщение в зависимости от результата сравнения.

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


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

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

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