永发信息网

有没有1900年以前的万年历代码

答案:1  悬赏:30  手机版
解决时间 2021-03-15 22:21
找了很多C++代码,都是1900~2099的,本人急需1500~2500年的

大家看到的赶紧了,明天就要交作业了。
最佳答案
//任意年份万年历
#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]={"一","二","三","四","五","六","七"};
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(查询某天是星期几)");
puts("2.Month(打印某月日历)");
puts("3.Calendar(打印某年日历)");
puts("4.Exit(退出)");
}
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 {
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("请输入年月日(XXXX,XX,XX)");
scanf("%d%d%d",&y,&m,&d);
printf("%4.4d年%2.2d月%2.2d日是星期%s,是否继续查询(Y/N)?\n",y,m,d,weekday[week(y,m,d)]);
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==2)
{
do
{
puts("请输入要打印的月份(XXXX)");
scanf("%d%d",&y,&m);
printf(" %4.4d年%2.2d月\n",y,m);
printmonth(y,m);
puts("是否继续打印(Y/N)?");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==3)
{
do
{
puts("请输入要打印的年份(XXXX)");
scanf("%d",&y);
printf(" %4.4d\n",y);
for(i=1;i<=12;i++)
{
printf(" %2.2d月\n",i);
printmonth(y,i);
}
puts("是否继续打印(Y/N)?");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==4)
{
puts("是否要真的退出(Y/N)?");
scanf("%s",op);
if(op[0]=='Y')
return 0;
else print();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
EPSON LQ-590K打印机打印210*140规格表单时老
求《禁花秘抄》中文字幕版!!!求大神了。必
今天查出我家幼犬携带细小病毒,但是不发作,
爱一个人,可以在一个适合的角度,慢慢欣赏
学佛人说引产这两个字好吗
以同等学力身份考研是怎么回事
厚拾生物这个地址在什么地方,我要处理点事
灵活就业社保不划算,有医保。四十四岁没社保
深圳银行与平安银行合并后有什么变化
水处理ORP的重要性
红色小提琴有没有好的观后感?
东宝爸爸海外孕婴地址有知道的么?有点事想过
政治文化的三个层次是指什么 a、政治意识形态
主角能力是操控原子,量子,分子或者光子电子
海拉尔区新兴修理部怎么去啊,有知道地址的么
推荐资讯
Domperidom是什么
王二孃老字号钵钵鸡(乐山港店)地址在哪,我要
excel如何替换文字
上海老凤祥买的玉器是否都应该必备鉴定证书?
减肥期间不吃中午饭好吗?
为什么林俊杰唱歌这么好听???
喝粥发胖吗
皇巢世家(西门)怎么去啊,有知道地址的么
中国联通联谊路营业厅怎么去啊,有知道地址的
美图m6s怎么制作铃声?系统没有制作铃声的软
客车与货车从相距840千米的两城同时相向而行
高一数学抽象函数的习题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?