Преобразовать исходную строку, заменив в ней каждую точку многоточием (т.е. тремя точками).
10-11 класс
|
var s1,s2:string;n,m:byte;
begin
readln(s1);
for n:=1 to length(s1)
do
begin
s2:=s2+copy(s1,n,1);
if copy(s1,n,1)='.'
then
begin
s2:=s2+'..';
end;
end;
writeln(s2);
end.
Вот так
var s1,s2:string;
n,m:byte;
begin
readln(s1);
for n:=1 to length(s1) do
begin
s2:=s2+s1[n];
if s1[n]='.' then
begin
s2:=s2+'..';
m:=m+2;
end;
end;
writeln(s2);
end.
в чем ошибка. Вроде все правильно, а компилятор ошибку находит
все верно, только зачем эта строчка не понятно m:=m+2;
Другие вопросы из категории
есть n количество студентов и t время. блоха сидит на первом студенте. и за каждую секунду прыгает на следующего. программа должна вывести на каком студенте блоха окажется по окончании времени
Читайте также
var str : string;
q:integer;
k:string;
begin
writeln ('введите строку');
readln (str);k:='..';
q:=pos('.', str );
while q<>0 do
begin
insert (str,k, q );
q:=pos('.', str );
end;
writeln (str);
end.
внутри пары скобок вложенных нет
содержала путь в формате ОС Unix, то есть заменить каждый символ "\" на символ "/".Путь DOS: