Elaborează un program în PASCAL utilizând funcția pentru a înlocui dintr-un șir de caractere, caracterele 'ma' cu caracterele 'ti'.
Vă rog mult să mă ajutați
Răspunsuri la întrebare
Răspuns de
1
var
s:string;
function schimba(s:string):string;
var
i:integer;
x:string;
begin
i:=1;
while (i<length(s)) do
if (s[i]+s[i+1]<>'ma') then
begin
x:=x+s[i];
i:=i+1;
end
else
begin
x:=x+'ti';
i:=i+2;
end;
if (s[length(s)-1]+s[length(s)]<>'ma') then x:=x+s[length(s)];
schimba:=x;
end;
begin
read(s);
s:=schimba(s);
writeln(s);
end.
s:string;
function schimba(s:string):string;
var
i:integer;
x:string;
begin
i:=1;
while (i<length(s)) do
if (s[i]+s[i+1]<>'ma') then
begin
x:=x+s[i];
i:=i+1;
end
else
begin
x:=x+'ti';
i:=i+2;
end;
if (s[length(s)-1]+s[length(s)]<>'ma') then x:=x+s[length(s)];
schimba:=x;
end;
begin
read(s);
s:=schimba(s);
writeln(s);
end.
Marina001:
Mulțumesc mult!!
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă