Informatică, întrebare adresată de Deshtepu, 8 ani în urmă

Trebuie să înlocuiască 'b' cu secvența 'cu', rog să mă corectați
program ejedg3h;
var s: String;
i: integer;
cu : char;
begin
writeln('dati cuv');
readln(s);
for i:=1 to length(s) do
if (s[i]='b')
then s[i]:='cu' ;
writeln('cuvintul este: ',s);
end.


boiustef: declari cu:char, deci aceasta variabila va primi ca valoare un singur caracter, dar nu asa cum crezi...
boiustef: si scrii:
if (s[i]='b')
then s[i]:='cu' ;
//////////// s[i] este un caracter si in s[i] incape un singur caracter si nu doua cum vrei sa le imnulzesti acolo...
:)) cum se exprima un domn cand a raspuns la intrebarea daca se imparte 10 la 3... El a raspuns ca se imparte , dar mai inghesuit ...
boiustef: aici tr sa folosesti procedura Insert, evident cu stergerea lui "b"

Răspunsuri la întrebare

Răspuns de boiustef
0

for i:=1 to length(s) do

  if (s[i]='b')  then

     begin Delete(s, i, 1) ;   Insert( 'cu', s,  i); end;

in rest e bn,  dar variabila cu e in plus



Alte întrebări interesante