#include<iostream>
using namespace std;
int main()
{
int year,i;
int month;
cout<<"请输入年份:"<<endl;
cin>>year;
cout<<"请输入月份:"<<endl;
cin>>month;
int sum=0;
for(i=1900;i<year;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{sum+=366;}
else
{sum+=365;}
}
for( i=1;i<month;i++)
if(i==2)
{
if(year%4==0&&year%100!=0||year%400==0)
{
sum+=29;
}
else
{
sum+=28;
}
}
else
{
if(i==4||i==6||i==9||i==11)
{
sum+=30;
}
else
{
sum+=31;
}
}
sum+=1;
int weakday=sum%7;
cout<<"日\t一\t二\t三\t四\t五\t六"<<endl;
for(i=1;i<=weakday;i++)
{
cout<<"\t";
}
if(month==1||month==3||month==5||month==8||month==10||month==12)
{
for(i=1;i<=31;i++)
{
if(sum%7==6)
{
cout<<i<<"\n";
}
else
{
cout<<i<<"\t";
}
sum++;
}
}
else
{
if(month==4||month==6||month==9||month==11)
{
for(int i=1;i<=30;i++)
{
if(sum%7==6)
{
cout<<i<<"\n";
}
else
{
cout<<i<<"\t";
}
sum++;
}
}
else
{
if(year%4==0&&year%100!=0||year%400==0)
{
for(int i=1;i<=29;i++)
{
if(sum%7==6)
{
cout<<i<<"\n";
}
else
{
cout<<i<<"\t";
}
sum++;
}
}
else
{
for(int i=1;i<=28;i++)
{
if(sum%7==6)
{
cout<<i<<"\n";
}
else
{
cout<<i<<"\t";
}
sum++;
}
}
}
}
cout<<endl;
return 0;
}
C++ 日历
最新推荐文章于 2024-07-18 18:39:15 发布