Ĺadny brzuch
Mam sobie taki program:
uses crt; type tydzien = (pn,wt,sr,czw,pt,sb,nd); var dzien: tydzien; begin clrscr; writeln('Podaj dzien'); read(dzien); end.
I teraz czemu przy uruchamianiu wywala mi blad o tresci: Cannot read or write variables of this type.
I drugie pytanie: Jesli juz wczyta ta zmienna to jak wykonac jakies polecenie gdy zmienna ta nie bedzie zgodna z typem np podam za dzien jablko czego nie ma w typie tydzien i napisze ,,zle wyrazenie".
(wszystko to umiem zrobic, ale nie umiem tego wykonac przy uzyciu typu wyliczeniowego).
Prosze o pomoc.
Czy mugłbyś dokładniej opisać co ten program ma robić. Jakie parametry chcesz wprowadzać a co ma wyświetlać w odpowiedzi.
chce wykonac program w ktorym podajemy dzien tygodnia i wypisze go na ekranie. Chce jednak wykorzystac typ wyliczeniowy czyli tydzien = (pn,wt,sr,czw,pt,sb,nd);
w przypadku gdy podamy cos innego niz dzien tygodnia czyli typ nie zostanie spelniony wyswietli ,,blad".
Użytkownik dzonybrawo edytował ten post 17 marzec 2006, 12:43
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
uses crt; type tydzien = (pn,wt,sr,czw,pt,sb,nd); var dzien: tydzien; begin clrscr; writeln('Podaj dzien'); read(dzien); end.
I teraz czemu przy uruchamianiu wywala mi blad o tresci: Cannot read or write variables of this type.
I drugie pytanie: Jesli juz wczyta ta zmienna to jak wykonac jakies polecenie gdy zmienna ta nie bedzie zgodna z typem np podam za dzien jablko czego nie ma w typie tydzien i napisze ,,zle wyrazenie".
(wszystko to umiem zrobic, ale nie umiem tego wykonac przy uzyciu typu wyliczeniowego).
Prosze o pomoc.
Czy mugłbyś dokładniej opisać co ten program ma robić. Jakie parametry chcesz wprowadzać a co ma wyświetlać w odpowiedzi.
chce wykonac program w ktorym podajemy dzien tygodnia i wypisze go na ekranie. Chce jednak wykorzystac typ wyliczeniowy czyli tydzien = (pn,wt,sr,czw,pt,sb,nd);
w przypadku gdy podamy cos innego niz dzien tygodnia czyli typ nie zostanie spelniony wyswietli ,,blad".
Użytkownik dzonybrawo edytował ten post 17 marzec 2006, 12:43