May 31, 2004
Hej.. vet ej hur ska jag göra detta...
det står på en uppgift att man ska göra så här..
*Börja med att ta reda på vilken veckodag den första juni infaller det år vi är intresserade av- använd funktionen "GetFirstDayOfMonth" för detta.
*Räkna sedan fram weedkay 19 dagar, så att vi får rada på vilken veckodag den 20:e infaller
*Sätt en variabel date till 20
*konstruera en loop som går framåt en dag i taget tills en lördag påträffas och räkna upp weekday och date i varje steg.
några koder som vi fick hjälp med...
int FirstDayOfMonth(int month, int year)
{
int weekday, i;
weekday = Monday;
for (i = 1900; i < year; i++) {
weekday = (weekday + 365) % 7;
if (IsLeapYear(i)) weekday = (weekday + 1) % 7;
}
for (i = 1; i < month; i++) {
weekday = (weekday + MonthDays(i, year)) % 7;
}
return (weekday);
}
Hoppas att ni kan hjälpa mig med den..
tackar
1 Guest(s)