📄 2-4.cpp
字号:
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int IsLeapYear(int);
void main()
{
int i,day,year,temp,temp_i;
long int Year_Days=0;
int Year_Start=1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
cout<<"请输入一个年份:";
cin>>year;
while(Year_Start<year)
{
if(IsLeapYear(Year_Start))
Per_Year_Days=366;
else
Per_Year_Days=365;
Year_Days=Year_Days+Per_Year_Days;
Year_Start++;
}
for(temp=1;temp<=12;temp++)
{
switch(temp)
{
case 1:
cout<<"一月(January)"<<endl;
break;
case 2:
cout<<"二月(February)"<<endl;
break;
case 3:
cout<<"三月(March)"<<endl;
break;
case 4:
cout<<"四月(April)"<<endl;
break;
case 5:
cout<<"五月(May)"<<endl;
break;
case 6:
cout<<"六月(June)"<<endl;
break;
case 7:
cout<<"七月(July)"<<endl;
break;
case 8:
cout<<"八月(August)"<<endl;
break;
case 9:
cout<<"九月(September)"<<endl;
break;
case 10:
cout<<"十月(October)"<<endl;
break;
case 11:
cout<<"十一月(November)"<<endl;
break;
case 12:
cout<<"十二月(December)"<<endl;
break;
}
i=Year_Days%7;
cout<<"星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天"<<endl;
if(i!=0)
for(temp_i=0;temp_i<i;temp_i++)
cout<<"\t";
day=1;
if(IsLeapYear(year)&&temp==2)
{
while(day<=month_day[12])
{
if(day>1)
if(Year_Days%7==0)
cout<<endl;
if(day>=10)
cout<<day<<"\t";
else
cout<<day<<"\t";
Year_Days++;
day++;
}
}
else
{
while(day<=month_day[temp-1])
{
if(day>1)
if(Year_Days%7==0)
cout<<endl;
if(day>=10)
cout<<day<<"\t";
else
cout<<day<<"\t";
Year_Days++;
day++;
}
}
cout<<endl;;
}
}
int IsLeapYear(int year)
{
if((year%4==0)&&(year%100!=0)||(year%400==0))
return 1;
else
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -