Задать вопрос
7 января, 10:50

Паскаль. Дана строка. В конце каждого слова добавить "!"

Начало, чтобы было таким:

var a:string; i, k:integer;

begin

writeln ('введи строку:') ;

readln (a) ;

for i: = 1 to length (a) do

if a[i]

+2
Ответы (1)
  1. 7 января, 13:10
    0
    Var a:string; i, k:integer; begin writeln ('введи строку:') ; readln (a) ; for i: = 1 to length (a) do if (a[i]=' ') and (k=0) then begin insert ('!', a, i) ; k:=1; end else k:=0; insert ('!', a, length (a) + 1) ; writeln (a) ; end. / / k выступает в программе в роли переключателя, после того как пробел считывается происходит ошибка: этот пробел начинает считываться бесконечно, поэтому нам необходимо пропустить один символ (тот самый пробел)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Паскаль. Дана строка. В конце каждого слова добавить "!" Начало, чтобы было таким: var a:string; i, k:integer; begin writeln ('введи ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы