Модернизировать программу, так, чтобы дополнительно узнать сколько пробелов было в строке - Pascal

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

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

а)Составить программу, которая будет подсчитывать количество символов во введённой строке. б)Модернизировать программу, таким образом, чтобы дополнительно узнать сколько пробелов было в строке. Ну с (а) понятно.
var s:string;
begin
writeln('Vvodi Stroky "s"');
readln(s);
writeln(Length(s));
End.
А вот с (б) не совсем. За ранее благодарю.

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

textual
Листинг программы
program Dekio;
var
s :string;
i,k :integer;
begin
k:=0;
readln(s);
for i:=1 to length(s) do
if s[i]=' ' then
inc(k);
writeln('Количество символов ',length(s));
writeln('Количество пробелов ',k);
end.

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

  1. Создается программа Dekio.
  2. Объявляются переменные: s - строка, i, k - целые числа.
  3. Чтение строки из стандартного ввода с помощью функции readln.
  4. Инициализация переменной k с 0.
  5. Цикл for для каждого символа в строке s.
  6. Внутри цикла проверяется, является ли текущий символ пробелом.
  7. Если символ является пробелом, то переменная k увеличивается на 1 с помощью функции inc.
  8. После завершения цикла выводится количество символов в строке с помощью функции length.
  9. После завершения цикла выводится количество пробелов в строке с помощью переменной k.

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


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

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

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