题目描述
我们经常需要使用日历,所以需要一个能生成日历的程序。现要求你写一个程序,只需要输入年份,就能生成正确的日历。
输入
输入包含多组测试数据。每组输入一个整数Y(1800<=Y<=2100),表示公元年份。
输出
对于每组输入,输出对应的日立本。选中下面的输出样例查看具体的输出格式,注意空格的输出。
样例输入
2010
样例输出
#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
using namespace std;
int year,ans[23],mon;
int first,second,third; //存储三个月份列星期六的日期
void printMon(int);
int zeller(int,int);
bool judgeyear();
void printMonDay();
int days(int);
int main(){
while(cin>>year){
for(int i=0;i<30;i++){
printf(" ");
}
printf("%d",year);
for(int i=0;i<30;i++){
printf(" ");
}
printf("\n\n");
//输出前两行空格和年份
mon=1; //月份
for(int i=1;i<=4;i++){
printMon(i); //打印月份行
for(int j=1;j<=6;j++){
memset(ans, 0,