问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

日历(万年历)算法?最好是用C语言可以写出来的,说出意思就行,代码不用给了

发布网友 发布时间:2022-04-27 09:48

我来回答

2个回答

热心网友 时间:2023-09-23 07:31

sum = 348 for(i=0x8000; i> 0x8; i> > =1) sum += (lunarInfo[y-1900] & i) " ":" "); } printf("/n"); printf("下月N 大部分是jsp写的 m) { return( (lunarInfo[y-1900] & (0x10000> > m)) 我这有一组现成的: var lunarInfo=new Array( 0x04bd8 int m month-1); } else { printf("感谢使用 然后按图索骥……关键是这组数据 大意是将每年阴历月份的信息记录在一个数组内 88/n"); return;} } int runniansub(int year) { return ((year%4==0 && year%100 =0) || (year%4==0 && year%400==0)); } int week(int y month+1); } else if(x=='P' || x=='p') { rili(year x); if(x=='N' || x=='n') { rili(year (d<10) 30: 29) else return(0) } function leapMonth(y) { return(lunarInfo[y-1900] & 0xf) } function monthDays(y 0x0ada0) 提取信息的算法有: function lYearDays(y) { var i 0x06d20 0x1b255 0x0aa50 0x0a4b0 0x0a577 0x049b0 0x055b2 0x056d0 0x0b5a0 0x0dd45 0x0d520 0x0d250 0x1d0b6 0x0a4d0 0x04ad0 0x04bd7 0x096d0 0x076a3 0x05aa0 0x0d530 0x0ea65 0x0d260 0x0a4e0 0x0a6e6 0x04b60 0x05b52 0x0ad50 0x06aa0 0x07954 0x0a930 0x052b0 0x15176 0x0a5b0 0x04ba0 0x055d9 0x0ad50 0x0baa4 0x0b4a0 0x0a950 0x0cab5 0x092d0 0x025d0 0x0abb7 0x056a0 0x07552 0x0da50 0x0d4a0 0x0d954 0x0c960 0x092e0 0x096d5 0x0ab60 0x055c0 0x06b58 0x0ea50 0x074a3 0x064b0 0x04970 0x04af5 0x09570 0x0ab60 0x0af46 0x06d40 0x06a50 0x0b27a 0x0a4b0 0x0a974 0x049b0 0x095b0 0x195a6 0x0b5a0 0x0b540 0x0d558 0x0d250 0x0d4d4 0x0a4d0 0x04ad0 0x04dd5 0x096d0 0x056a0 0x05b57 0x0d950 0x0f263 0x05260 0x0a570 0x0aae4 0x04b60 0x0ab50 0x0aea6 0x06aa0 0x0e950 0x0a9a8 0x052d0 0x14573 0x0a5d0 0x04da0 0x15355 0x0b550 0x06ca0 0x0b557 0x0a950 0x0d2b2 0x092d0 0x025d0 0x1a5b4 0x056a0 0x0b550 0x1d8a6 0x0d4a0 0x0c950 0x1c8d7 0x092e0 0x186e3 0x02b60 0x05ad0 0x06e95 0x0ea50 0x0d4a0 0x06566 0x04970 0x052f2 0x09570 0x02b60 0x1ab54 0x06d40 0x06a50 0x0b4b5 0x0a4b0 0x04970 0x14977 0x095b0 0x0ada2 0x0d6a0 0x0b540 0x1d255 0x0d250 0x0a4d0 0x0a5b6 0x04ae0 0x055d2 0x09ad0 0x056a0 0x16554 0x0d950 0x0d260 0x054d5 0x0a570 0x04ae0 int d) { if((m==1)||(m==2)) { m+=12; y--; } return ((d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)+1)%7; } ||| 现在网上有不少万年历的网页 退出Q"); x=getch(); printf("%c/n" d); printf("%s" 1); for(i=0; i<3*s; i++ ) printf(" "); c=s; for(d=1;d<=monthday[month];d++) { if(c>6) { printf("/n"); c=0; } c++; printf("%d" month+1 month+1); printf("S M T W T F S/n"); s=week(year year p; char x; while(month>11) { month-=12; year++; } while(month<0) { year--; month+=12; } if(runniansub(year)) monthday[1]=29; printf("%d年%d月/n" c s i w int month) { int d d.da_mon-1); system("pause"); return 0; } void rili(int year d.da_day); rili(d.da_year d.da_mon d.da_year 31}; int main() { struct date d; getdate(&d); printf("今天是:%d年 %d月 %d日/n" 30 31 30 31 31 30 31 30 31 28 int); int monthday[12]={31 int int); int runniansub(int); int week(int #include <stdio.h> #include <conio.h> #include <dos.h> void rili(int 上月P 你查看它的源码就清楚了 1: 0 return(sum+leapDays(y)) } function leapDays(y) { if(leapMonth(y)) return((lunarInfo[y-1900] & 0x10000) 30: 29 ) } 明白了吧

热心网友 时间:2023-09-23 07:31

以前写了一个
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
#include<conio.h>
#include<math.h>
void tiangan(int x)
{char a[][10]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};
int i=x-1864;
i=i%10;
if(i>=0)
printf("\t\t%s",a[i]);
else
{while(i<0)
i=i+10;
printf("\t\t%s",a[i]);
}
}
void di(int x)
{char a[][10]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};
int i=x-1864;
i=i%12;
if(i>=0)
printf("%s年",a[i]);
else
{while(i<0)
i=i+12;
printf("%s年",a[i]);}
}
void shengxiao(int x)
{char a[][10]={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};
int i=(x-1900)%12;
if(i>=0)
printf("(%s年)\n",a[i]);
else
{while(i<0)
i=i+12;
printf("(%s年)\n",a[i]);}
}
main()
{int i,y,x,day,j,s=0,sum=365,m,month,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入年份:");
scanf("%d",&x);
tiangan(x);
di(x);
shengxiao(x);
day=(x+(x-1)/4-(x-1)/100+(x-1)/400)%7;
if(x%100==0)
{if(x%400==0)
{a[1]++;sum++;}
}
else if(x%4==0)
{a[1]++;sum++;}
if(day==0)
day=7;
sum=sum+day;
for(i=0;i<12;i++)
{printf("%d年%d月:\n\n",x,i+1);
printf(" 周日 周一 周二 周三 周四 周五 周六\n");
{for(j=1;j<=a[i];j++)
{if(j==1)
for(m=0;m<day%7*5;m++)
printf(" ");
printf("%5d",j);
if((day+j)%7==0)
printf("\n");}
day=(day+a[i])%7;
printf("\n\n");}}
getch();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
郎酒怎么分辨真假 郎酒买到假的怎么赔偿 如何除掉衣服上的超能胶迹 有什么方法洗掉"502超能胶水"??? 我想买块两三千元的玉,但又不知是否真假.不知玉器鉴别是怎样鉴的? 申请留学时间流程 95595光大银行,光大乐迷联名信用卡金卡额度多少 光大乐视卡是什么信用卡? 乐迷信用卡普卡额度大概是多少? ...sport的英语小作文,主题“打乒乓球”。初中水平 ps怎么画方框(ps怎么画方框线条) 怎么样 才能不让自己后悔啊 魔兽世界中进入虚空风暴的相关副本就跳回桌面,出现下面一个对话框子,什么原因?如何解决?(部分有删节) 蒲地蓝消炎片和莲芝消炎片的区别 芝士粉和芝士片的食用区别 芝士片和cheese的区别在哪里啊? 芝士碎和芝士片的区别是什么? 不用密码能上腾达路由器怎么设置 磊科路由器怎么设置不用用户名和密码 宽带登陆不需要密码怎么设置 光纤宽带连接路由器需要宽带的用户名密码吗?如果不需要要怎么设置路由器的用户名密码 不用登陆的校园网如何设置路由器 请问路由器登录没有密码也没有用户名怎么来设置呢? 什么食物中含有大量的DHA? 钢筋搭接焊应注意哪些安全事项 建筑施工钢筋的绑扎要求 求大神告知,这本书的皱皱的封面(封皮)叫什么纸?急求!!! 邹一桂 未有形不似反得其神者 出处? 梦见和前男友还在一起,他给我那么多钱花,我也收下了 钢筋绑扎方案(详细)发邮箱595536714 梦见很分手了5年的前男友拿着剪刀剪我手指头。。 怎么不做让自己后悔的事? 电脑上有几个驱动打不上去,不知道怎么回事? 魔兽世界出现错误..出现这样的一个窗口. 人生无法做到完美,我们该怎样做到尽力,不让自己后悔? 我用按键精灵脚本做小精灵,跑了20几个小时都正常,但是生成了一个error文件,不知道什么意思,请解释解释 怎么才能做不让自己后悔的事? 怪物猎人P3显血金手指代码 怎么才能真正的不让自己后悔! 如何才能不让自己后悔? 求一个怪物猎人P3护石代码 要拔刀会心20 蓄力缩短10的3孔护石 谢谢 怎样才能不让自己后悔? 求ppsspp模拟 怪物猎人p3显血代码 如何让自己不沉浸在后悔过去的事情里? 猎豹浏览器进入某个贴吧会出现401漏洞拦截这是怎么回事 怎么才能不让自己后悔 怎样才不让自己后悔? 2010年中考问题 不让自己后悔作文800字 psp超时空要塞中文版金手指 我不想让自己后悔