Строковые переменные - Pascal ABC

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

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

1. Определить сколько в тексте знаков препинания (: . , ?). 2. Задан текст. Удалить из текста цифру 7. 3. Задан текст. Распечатать номера позиций, на которых встречается знак ‘@’. 4. Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить количество слов и вывести только те слова, количество символов в которых нечетное. 5. С клавиатуры вводится длинное целое число, не менее 50 цифр. Определить сумму всех четных цифр данного числа.
Ребят, брату в школе задают а, он меня просит помочь а я не знаю как решать. Помогите пожалуйста.

Решение задачи: «Строковые переменные»

textual
Листинг программы
var s:string;
    i,k:byte;
begin
 write('s = ');readln(s);k:=0;
 for i:=1 to length(s) do if s[i] in [':','.',',','?'] then inc(k);
 writeln(k)
end.

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

  1. Переменная s объявляется как строка (var s: string;).
  2. Переменные i и k объявляются как байты (var i, k: byte;).
  3. Строка s записывается в консоль с помощью функции write ('s = ') и считывается с помощью функции readln ().
  4. Переменная k инициализируется значением 0.
  5. В цикле for происходит обработка каждого символа в строке s.
  6. Если текущий символ в строке s равен одному из символов :',',','?', то переменная k увеличивается на единицу.
  7. По завершении цикла, значение переменной k выводится на экран с помощью функции writeln ().

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


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

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

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