2000 Canadian Computing Competition, Stage 1

Problem J1: Calendar

Write a program to print out a calendar for a particular month given the day on which the first of the month occurs together with the number of days in the month.

Your program should take as input an integer representing the day of the week on which the month begins (1 for Sunday, 2 for Monday, … , 7 for Saturday), and an integer which is the number of days in the month (between 28 and 31 inclusive). Your program should print the appropriate calendar for the month. You can assume that all input data will be valid.

Sample Input

3 30

Sample Output

Sun Mon Tue Wed Thr Fri Sat
          1   2   3   4   5
  6   7   8   9  10  11  12
 13  14  15  16  17  18  19
 20  21  22  23  24  25  26
 27  28  29  30

All Submissions
Best Solutions


Point Value: 3
Time Limit: 2.00s
Memory Limit: 16M
Added: Dec 15, 2013

Languages Allowed:
C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3

Comments (Search)

Sorry sort of confused, is the last input supposed to work?

can someone please take a look at my source code and see if its correct? I am not sure really :\

Thank you!

The last input is perfectly valid. It's your method that's not working. Normally I'd give you your error message, but I'm going to choose not to here, mostly because I think your solution is kind of hacky :P.

Here's a hint though: your error is directly related to the hackiness of your solution.

Ok thank you! Gonna try to figure it out then :)