Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: žodis atvirskcčai, kaip?

Parašė mariuse3· 2010 Gru. 6 17:12:16
#1

Sveiki, Gal galite parasyti pačią salyga, jog duotą žodį parašytu iš kitos pusės, t.y nuo galo. Kaip skaičius apversti tai žinau, bet ką daryti su žodžiais?

Redagavo mariuse3· 2010 Gru. 7 15:12:13

Parašė mariuse3· 2010 Gru. 9 15:12:46
#2

jeigu kam įdomu, štai pasidariau programą. O kodas:

program atvirksciai;
const prad= 'zodis.dat';
      pab= 'atsakymas.dat';
type zodis= string[255];
    zodziai = record
        ivedimas : zodis;
        raides: 0..255;
    end;
//---------------------------------------------------
procedure nuskaitymas (var z:zodis);
    var pr:text;
begin
    assign (pr,prad); reset (pr);
    readln (pr, z);
    close (pr);
end;
//---------------------------------------------------
procedure surikiuoja (var B:zodziai; X: char);
begin
   B.raides := B.raides + 1;
   B.ivedimas[B.raides] := X
end;
//---------------------------------------------------
function atvirkscias (var B:zodziai) : char;
begin
    atvirkscias := B.ivedimas[B.raides];
    B.raides := B.raides - 1
  end;
//---------------------------------------------------
var pr,pa:text;
    i:integer;
    z:zodis;
    b:zodziai;
begin
    assign (pa,pab); rewrite (pa);
    writeln (pa,'---------------');
    nuskaitymas (z);
    writeln (pa,'Orginalus zodis: ',z);
    writeln (pa,'---------------');
    for i := 1 to length(z) do
      surikiuoja (B, z[i]);
    writeln (pa,'atvirkscias zodis: ');
    writeln (pa,'---------------');
    for I := 1 to length(z) do
      write(pa,atvirkscias(b));
    close (pa);
end.