Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 5.489 pregleda

Najnovija ↓

pomoc oko komande (pascal) 13.04.2005. u 23:25 · pre 262 meseca #1
sta znaci komanda "lnc" u pascalu???????

koji je tip ------byte-------????????
mozel neko objasniti sta znaci ovaj redak 3-- sa byte(ulaz[o]


var
i: BYTE;
ulaz, rec, rezultat: string[255];
begin
readln(ulaz);
3-- for i := BYTE(ulaz[0]) downto 1 do
if ulaz = ' ' then begin
rezultat := rec + ' ' + rezultat;
rec := '';
end else rec := rec + ulaz;
rezultat := rec + ' ' + rezultat;
writeln(rezultat);
end.
Re: pomoc oko komande (pascal) 13.04.2005. u 23:45 · pre 262 meseca #2
Pa mogao si malo da virnes u help.

inc(x)- uvecanje varijable x za 1
inc(x,y)- x:=x+y
inc radi samo sa celobrojnim tipovima podataka

byte je celobrojni tip (8-bita) koji ide 0..255

Za ovaj 3. red:
ulaz[0] je tipa char, znaci karakter ('a', 'X', '1'...)
posto string tip u nultom clanu niza cuva duzinu stringa, ta linija prisiljava program da ulaz[0] ne gleda kao char tip, nego kao byte tip posto jelte sintaksno nije ispravno da se napise for i:= 'A' downto 1 do, ali ako mu stavis for i:= byte('A') downto 1 do - kompjler ce to da prihvati. Ovde u primeru bi to znacilo for i:= 65 downto 1
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme