October 2018 2 19 Report

Mam zrobiony program w Free Pascal który przelicza liczbę lat na liczbe miesięcy. Chodzi w nim o to aby można było wpisywać lata tylko do 150 i miesiące do 12. Zrobiłem to tylko nie moge wprowadzić liczby 0. Co trzeba poprawić?

program zadanie1;
uses crt;

var
l:integer; {lata}
m:integer; {miesiące}
lm:integer; {liczba miesięcy}
napis1:string;
napis2:string;

BEGIN
clrscr;

REPEAT
writeln ('podaj liczbe lat');
readln (napis1);
clrscr;
val (napis1,l);
UNTIL (l<=150) and (l<>0);

m:=l*12;

REPEAT
writeln ('podaj liczbe miesiecy');
readln (napis2);
clrscr;
val (napis2,lm);
UNTIL (lm<>0) and (lm<=12);
m:=m+lm;
writeln ('ilosc miesiecy to ',m);
repeat until keypressed;
END.


Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.