谢谢 for 您的回答!可是网上的万年历是从1900年开始的,以前的日历换算呢? 有没有1900年以前的万年历代码

\u4f60\u67091900\u5e74\u4e4b\u524d\u7684\u4e07\u5e74\u5386\u5417?

\u73b0\u5728\u7684\u4e07\u5e74\u5386\u4e00\u822c\u662f1930\u5e74\u4ee5\u540e\uff0c1900\u5e74\u4e4b\u524d\u7684\u5f88\u5c11\u4e86\u5427\uff1f\u53ef\u4ee5\u5728\u7f51\u4e0a\u641c\u4e00\u4e0b\u3002

//\u4efb\u610f\u5e74\u4efd\u4e07\u5e74\u5386
#include
int days[]={0,31,59,90,120,151,181,212,243,273,304,334,365};
int month[]={31,28,31,30,31,30,31,31,30,31,30,31};
char weekday[7][7]={"\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03"};
int week(int y,int m,int d)
{
int day=0;
day=days[m-1]+d-1;
return (y-1+(y-1)/4-(y-1)/100+(y-1)/400+day)%7;
}
void print()
{
puts("1.Week(\u67e5\u8be2\u67d0\u5929\u662f\u661f\u671f\u51e0)");
puts("2.Month(\u6253\u5370\u67d0\u6708\u65e5\u5386)");
puts("3.Calendar(\u6253\u5370\u67d0\u5e74\u65e5\u5386)");
puts("4.Exit(\u9000\u51fa)");
}
void printmonth(int y,int m)
{
int i,j,w;
w=(week(y,m,1)+1)%7;
puts(" SUN MON TUE WED THU FRI SAT");
for(i=1;i<=w;i++)
printf("%5c",' ');
for(j=i;j<i+month[m-1]+(m==2&&(y%4==0&&(y%100)||y%400==0));j++)
{
printf("%5d",j-i+1);
if(j%7==0)
puts("");
}
if((j-1)%7)
puts("");
}
int main()
{
int i,y,m,d,c;
char op[1];
print();
while(scanf("%d",&c)==1)
{
if(c==1)
{
do
{
puts("\u8bf7\u8f93\u5165\u5e74\u6708\u65e5\uff08XXXX\uff0cXX\uff0cXX\uff09");
scanf("%d%d%d",&y,&m,&d);
printf("%4.4d\u5e74%2.2d\u6708%2.2d\u65e5\u662f\u661f\u671f%s\uff0c\u662f\u5426\u7ee7\u7eed\u67e5\u8be2\uff08Y/N\uff09\uff1f\n",y,m,d,weekday[week(y,m,d)]);
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==2)
{
do
{
puts("\u8bf7\u8f93\u5165\u8981\u6253\u5370\u7684\u6708\u4efd\uff08XXXX\uff09");
scanf("%d%d",&y,&m);
printf(" %4.4d\u5e74%2.2d\u6708\n",y,m);
printmonth(y,m);
puts("\u662f\u5426\u7ee7\u7eed\u6253\u5370\uff08Y/N\uff09\uff1f");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==3)
{
do
{
puts("\u8bf7\u8f93\u5165\u8981\u6253\u5370\u7684\u5e74\u4efd\uff08XXXX\uff09");
scanf("%d",&y);
printf(" %4.4d\n",y);
for(i=1;i<=12;i++)
{
printf(" %2.2d\u6708\n",i);
printmonth(y,i);
}
puts("\u662f\u5426\u7ee7\u7eed\u6253\u5370\uff08Y/N\uff09\uff1f");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==4)
{
puts("\u662f\u5426\u8981\u771f\u7684\u9000\u51fa\uff08Y/N\uff09\uff1f");
scanf("%s",op);
if(op[0]=='Y')
return 0;
else print();
}
}
}

这里有从公元前4600年直到公元10000近14000多年的绿色多功能免费万年历软件,很好用,你自己可以随意查看每天的日历:http://hi.baidu.com/%CB%AE%D6%F3%C4%BE%D3%E3%CA%AF/blog/item/1cd377fad94ddf829f514604.html

扩展阅读:谢谢的最佳回复 ... 谢谢最优美的回复 ... 万能回复话术 ... 回复谢谢的客套话 ... 高情商说谢谢的方式 ... 高情商回复点赞谢谢 ... 巧妙回复别人的感谢 ... 谢谢配合下句怎么回答 ... 谢谢你的祝福怎么回复她 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网