Program na lab. 3
Kartka z kalendarza
Program wczytuje numer miesiąca, dla którego będzie wyświetlona „kartka z kalendarza” w postaci tabelki (przyjmujemy, że kartka ta odnosi się do roku bieżącego). Należy wybrać jedną z form tabelki:
- nagłówek zawierający nazwy dni tygodnia (lepiej 2-3 literowe skróty) znajduje się w pierwszym wierszu, a w następnych - kolejne numery dni miesiąca,
- nagłówek (jw) jest w pierwszej kolumnie tabeli.
Wersje programu:
- elementarna: Użytkownik podaje który dzień tygodnia (0 - niedziela, 6-sobota) przypada pierwszego dnia wybranego miesiąca,
- podstawowa: Użytkownik podaje dzisiejszą datę (miesiąc i dzień) i numer dzisiejszego dnia tygodnia,
- zaawansowana: Użytkownik nie podaje dodatkowej informacji (poza numerem miesiąca) - program korzysta z informacji w systemie operacyjnym. Ewentualne rozszerzenie - podaje rok, dla którego ma być utworzona kartka.
Dodatki możliwe w każdej wersji:
- na kartce pojawia się informacja o miesiącu w postaci: liczby zapisanej cyframi arabskimi, słownie (nazwa miesiąca) albo liczby zapisanej cyframi rzymskimi (proszę samodzielnie skonstruować procedurę zamiany cyfr z zakresu 1-12),
- szerokość kolumny (liczona w znakach) jest podawana przez użytkownika - proszę rozważyć możliwość zastosowania konwersji typu %*d w funkcji printf.