实现了cal命令，对不符合输入格式给出合理的处理

项目基于MVC的设计思想，CalendarController类负责处理月历参数计算的业务逻辑；CalendarTitle 负责给用户显示每个月历的头：日、一、二、三、四、五、六；ShowOnScreen类负责给用户按星期输入 月历，初始化参数是月份的第1天是星期几和月份的天数，实现了和业务逻辑的分离。