📄 万年历.txt
字号:
#include <stdio.h>
int Leap(int);
void main()
{
int i;
int day;
int year;
int temp;
int 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};
printf("*************************************************************************\n");
printf("请输入年份: ");
scanf("%d",&year);
while(Year_Start <= year)
{
if( Leap( 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:
printf(" 一月(%d年)\n",year);
break;
case 2:
printf(" 二月(%d年)\n",year);
break;
case 3:
printf(" 三月(%d年)\n",year);
break;
case 4:
printf(" 四月(%d年)\n",year);
break;
case 5:
printf(" 五月(%d年)\n",year);
break;
case 6:
printf(" 六月(%d年)\n",year);
break;
case 7:
printf(" 七月(%d年)\n",year);
break;
case 8:
printf(" 八月(%d年)\n",year);
break;
case 9:
printf(" 九月(%d年)\n",year);
break;
case 10:
printf(" 十月(%d年)\n",year);
break;
case 11:
printf(" 十一月(%d年)\n",year);
break;
case 12:
printf(" 十二月(%d年)\n",year);
break;
}
i = Year_days % 7;
printf("一 二 三 四 五 六 日\n");
if( i != 0 )
for( temp_i = 0; temp_i < i; temp_i++)
printf(" ");
day = 1;
if( Leap(year) && temp == 2)
while( day <= month_day[12] )
{
if( day >1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >= 10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
else
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >=10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
printf("\n");
getchar();
}
}
int Leap( 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 + -