...
Code Block | ||
---|---|---|
| ||
getYearStartDay (1900) % skal skrive utreturnere 1 getYearStartDay (1901) % skal skrive utreturnere 2 getYearStartDay (1902) % skal skrivereturnere ut 3 getYearStartDay (1903) % skal skrive utreturnere 4 getYearStartDay (1904) % skal skrivereturnere ut 5 getYearStartDay (1905) % skal skrive utreturnere 7 getYearStartDay (1906) % skal skrive utreturnere 1 getYearStartDay (2012) % skal skrive utreturnere 7 |
d) Lag funksjonen getMonthStartDay(year, monthNumber)
. Den skal ta inn et årstall og et månedsnummer som parameter (1 = Januar, 2 = Februar, ..., 12 = Desember). Funksjonen skal returnere hvilken ukedag måneden starter på (1 = Mandag, 2 = Tirsdag, ..., 7 = Søndag).
Code Block | ||
---|---|---|
| ||
getMonthStartDay (2012 , 0) % skal skrivereturnere ut 0 getMonthStartDay (2012 , 1) % skal skrive utreturnere 7 getMonthStartDay (2012 , 2) % skal skrivereturnere ut 3 getMonthStartDay (2012 , 3) % skal skrivereturnere ut 4 getMonthStartDay (2012 , 4) % skal skrive utreturnere 7 getMonthStartDay (2012 , 5) % skal skrive utreturnere 2 getMonthStartDay (2012 , 6) % skal skrivereturnere ut 5 getMonthStartDay (2012 , 7) % skal skrivereturnere ut 7 getMonthStartDay (2012 , 8) % skal skrivereturnere ut 3 getMonthStartDay (2012 , 9) % skal skrive utreturnere 6 getMonthStartDay (2012 , 10) % skal skrivereturnere ut 1 getMonthStartDay (2012 , 11) % skal skrive utreturnere 4 getMonthStartDay (2012 , 12) % skal skrive utreturnere 6 getMonthStartDay (2012 , 13) % skal skrivereturnere ut 0 |
...
Du har hittil brutt kalenderen ned i mindre funksjoner. Nå skal de settes sammen og en kalender skal vises. disp()
er for enkel, derfor må fprintf()
benyttes. Se fprintf
for bruk.
...
e) Lag funksjonen printDays(days)
. Den skal ta inn matrisen som funksjonen i oppgave 3 lager som parameter, og skrive ut returnere datoene som vist i toppen av øvingen. Denne funksjonen skal ikke returnere noen verdi. Funksjonshodet kan dermed se slik ut:
...