Witam,
Mam za zadanie obliczyć czas przebytej drogi mając gg/mm/ss startu i "mety". O ile same obliczenia to nie problem, to nie mogę sobie poradzić z kosmetyką mianowicie:
Jak zapisać poszczególne wartości w kodzie, aby godzina 07 00 00 wpisana z klawiatury, była pokazywana 0700, a nie 70. Naprawdę próbowałem wszystkiego.
Dodam, że jestem początkujący i chciałbym jak najprościej to załatwić.
Może dla pełnego obrazu wrzucę kawałek kodu:
program czas;
uses crt;
var
gs,ms,ss:integer;
gz,mz,sz:integer;
begin
clrscr;
writeln('Podaj godzinę rozpoczęcia biegu w formacie gg/mm/ss , oddzielając je spacja');
read(gs);
read(ms);
read(ss);
writeln;
writeln((gs),':',(ms),':',(ss));
writeln;
writeln('Podaj godzinę zakończenia biegu w formacie gg/mm/ss , oddzielając je spacja');
read(gz);
read(mz);
read(sz);
writeln;
writeln((gz),':',(mz),':',(sz));
readkey;
end.
Kombinowałem z (gs)2/(gs)2 itd..
próbowałem nawet uwarunkować wszystko w mniej wiecej taki sposób
if gs=0 then writeln('0',(gz),':',(mz),':',(sz)) else ...
ale za dużo jest zmiennych i to jest nie wykonalne .
próbowałem zmienne oznaczyć jako integer real a nawet word, może jest jakiś typ zmiennej, który powoduje, iż 07 00 00 , będzie pokazywane tak samo jak się wpisało..
Proszę o pomoc, na pewno jest jakiś prosty sposób.
dodanie znacznika <code class="delphi"> - fp