Определить какие латинские гласные буквы встречаются наибольшее число раз - Pascal ABC

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

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

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

Решение задачи: «Определить какие латинские гласные буквы встречаются наибольшее число раз»

textual
Листинг программы
  1. Var s:string; q,a,e,u,i,o,y,min:integer;
  2. Begin
  3. A:=0;
  4. E:=0;
  5. U:=0;
  6. I:=0;
  7. O:=0;
  8. Y:=0;
  9. Readln (s);
  10. For q:=1 to length(s) do
  11. CASE s[i] OF
  12. 'A': a:=a+1;
  13. 'a': a:=a+1;
  14. 'E': e:=e+1;
  15. 'e': e:=e+1;
  16. 'U': u:=u+1;
  17. 'u': u:=u+1;
  18. 'I': i:=i+1;
  19. 'i': i:=i+1;
  20. 'O': o:=o+1;
  21. 'o': o:=o+1;
  22. 'Y': y:=y+1;
  23. 'y': y:=y+1;
  24. End;
  25. Min:=maxint;
  26. If a<min then min:=a;
  27. If y<min then min:=y;
  28. If e<min then min:=e;
  29. If u<min then min:=u;
  30. If i<min then min:=i;
  31. If o<min then min:=o;
  32. Writeln (min);
  33. End.

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

В данном коде происходит подсчет количества вхождений каждой латинской гласной буквы в строке, которую считывает программа с помощью функции Readln. Для этого используется цикл For, который проходит по каждому символу входной строки. Внутри цикла используется конструкция CASE, которая проверяет текущий символ и увеличивает счетчик соответствующей переменной (a, e, u, i, o, y или min), если символ совпадает с одной из гласных букв. После завершения цикла, переменная min устанавливается равной минимальному значению из всех переменных-счетчиков. Затем, если количество вхождений одной из гласных букв меньше минимального значения, то min устанавливается равным этому значению. В конце программы выводится значение переменной min, которое является максимальным количеством вхождений какой-либо гласной буквы во входной строке.

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


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

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

13   голосов , оценка 4.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы