c语言万年历设计思路