ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:174.46KB ,
资源ID:5909902      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5909902.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言万年历代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言万年历代码.docx

1、C语言万年历代码题目:年历显示。功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。(2)输入年月,输出该月的日历。(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。如下图:以下部分为代码:#include#includevoid part1(int x); /函数16为打印日历的函数void part2(int x);void part3(int x);void part4(int x);void part5(int x);void part6(int x);int weak(int x,int y); /计算1号对应的星期in

2、t weak2(int x,int y,int z); /计算星期,为函数day提供数据int year(int x); /打印日历的函数int mouth(int x); /打印月历的函数int day(int x); /查询天数的函数int distance(int x,int y,int z); /提供距离天数查询int main() int a; char z; printf( *n); printf( * *n); printf( * *n); printf( * *n); printf( * 欢迎使用万年历! *n); printf( * *n); printf( * *n); p

3、rintf( * 开发:杨润 *n); printf( *n);x: /位置标注 printf(n); printf(请输入一个日期(Ex:20150302或201503或2015):); scanf(%d,&a); printf(n); if(1940=a)&(a=2040) year(a); else if(194001=a)&(a=204012) mouth(a); else if(19400101=a)&(a=20401231) day(a); else printf(输入错误,请重新输入!); goto x; printf(n); printf(n); printf(继续查询(y),

4、退出(n):); scanf(%s,&z); if(z=y) goto x; else ; return 0;int year(int x) printf(-%d年的年历-n,x); printf(n); part1(x); /调用第一部分函数 part2(x); part3(x); part4(x); part5(x); part6(x); printf(-n); return 0;int mouth(int x) int i,n,y,y2,w,week,yue2,bz1; /n表示年份,y表示月份,w,y2均为临时变量,yue2表示2月份天数 n=(int)(x/100); y=(int)

5、(x%100); printf(您现在查询的是%d年%d月n,n,y); printf( n); if(y=1) /1月的情况 printf(1月 Sun Mon Tue Wed Thu Fri Satn); printf( ); if(n=2000) /计算大于两千的1.1星期 y2=(n-1)%100; w=(int)(y2+(y2/4)+(20/4)-40+(26*1.4); week=w%7; for(i=0;iweek;i+) printf( ); bz1=1; for(i=0;i(7-week);i+) /第一行的一月份 if(bz110) printf( %d ,bz1); bz

6、1=bz1+1; printf(n); printf( ); /第二行的1月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第三行的1月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第四行的1月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第五行的1月份 fo

7、r(i=0;i7;i+) if(bz131) printf( ); bz1=bz1+1; printf(n); printf( ); /第六行的1月份 for(i=0;i7;i+) if(bz131) printf( ); bz1=bz1+1; printf(n); if(y=2) /2月的情况 if(n%4=0) if(n%100!=0) yue2=29; else if(n%100=0&n%400=0) yue2=29; else yue2=28; else yue2=28; printf(2月 Sun Mon Tue Wed Thu Fri Satn); printf( ); if(n=

8、2000) /计算大于两千的2.1星期 y2=(n-1)%100; w=(int)(y2+(y2/4)+(20/4)-40+(26*1.5); week=w%7; for(i=0;iweek;i+) printf( ); bz1=1; for(i=0;i(7-week);i+) /第一行的2月份 if(bz110) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第二行的2月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第三行

9、的2月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第四行的2月份 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第五行的2月份 for(i=0;i7;i+) if(bz1yue2) printf( ); bz1=bz1+1; printf(n); printf( ); /第六行的2月份 for(i=0;i7;i+) if(bz1=yue2) printf( %d ,bz1

10、); if(bz1=yue2) printf( ); bz1=bz1+1; printf(n); /2月情况判断完毕 if(y=3)|(y=5)|(y=7)|(y=8)|(y=10)|(y=12) /31天的情况(3、5、7、8、10、12月) printf(%d月 Sun Mon Tue Wed Thu Fri Satn,y); printf( ); week=weak(n,y); for(i=0;iweek;i+) /第一行 printf( ); bz1=1; for(i=0;i(7-week);i+) if(bz110) printf( %d ,bz1); bz1=bz1+1; prin

11、tf(n); printf( ); /第二行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第三行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第四行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第五行 for(i=0;i7;i+) if(bz131) printf

12、( ); bz1=bz1+1; printf(n); printf( ); /第六行 for(i=0;i7;i+) if(bz131) printf( ); bz1=bz1+1; printf(n); if(y=4)|(y=6)|(y=9)|(y=11) /30天的情况(4、6、9、11月) printf(%d月 Sun Mon Tue Wed Thu Fri Satn,y); printf( ); week=weak(n,y); for(i=0;iweek;i+) /第一行 printf( ); bz1=1; for(i=0;i(7-week);i+) if(bz110) printf( %

13、d ,bz1); bz1=bz1+1; printf(n); printf( ); /第二行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第三行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第四行 for(i=0;i7;i+) if(bz1=10) printf( %d ,bz1); bz1=bz1+1; printf(n); printf( ); /第五行 for(i=0

14、;i7;i+) if(bz130) printf( ); bz1=bz1+1; printf(n); printf( ); /第六行 for(i=0;i7;i+) if(bz130) printf( ); bz1=bz1+1; printf(n); return 0;int day(int x) int n,y,y1,t,week; /n为年,y为yue,y1位计算y的临时变量,t为天,week为周,p为距离今天天数 n=x/10000; y1=x%10000; y=y1/100; t=x%100; printf(n); printf(您查询的是:%d年%d月%d日 ,n,y,t); week

15、=weak2(n,y,t); switch(week) /根据返回数值判断星期 case 0:printf(星期日 );break; case 1:printf(星期一 );break; case 2:printf(星期二 );break; case 3:printf(星期三 );break; case 4:printf(星期四 );break; case 5:printf(星期五 );break; case 6:printf(星期六 );break; if(y=1&t=1) printf(这天是元旦); /查询节日 if(y=2&t=2) printf(这天是世界湿地日); if(y=2&t

16、=14) printf(这天是情人节); if(y=3&t=3) printf(这天是全国爱耳日); if(y=3&t=5) printf(这天是青年志愿者服务日); if(y=3&t=8) printf(这天是国际妇女节); if(y=3&t=9) printf(这天是保护母亲河日); if(y=3&t=12) printf(这天是中国植树节); if(y=3&t=14) printf(这天是白色情人节n); if(y=3&t=14) printf(这天是国际警察日); if(y=3&t=15) printf(这天是世界消费者权益日); if(y=3&t=21) printf(这天是世界森林

17、日n); if(y=3&t=21) printf(这天是世界睡眠日); if(y=3&t=22) printf(这天是世界水日); if(y=3&t=23) printf(这天是世界气象日); if(y=3&t=24) printf(这天是世界防治结核病日); if(y=4&t=1) printf(这天是愚人节); if(y=4&t=5) printf(这天是清明节); if(y=4&t=7) printf(这天是世界卫生日); if(y=4&t=22) printf(这天是世界地球日); if(y=4&t=26) printf(这天是世界知识产权日); if(y=5&t=1) printf(

18、这天是国际劳动节); if(y=5&t=3) printf(这天是世界哮喘日); if(y=5&t=4) printf(这天是中国青年节); if(y=5&t=8) printf(这天是世界红十字日); if(y=5&t=12) printf(这天是国际护士节); if(y=5&t=15) printf(这天是国际家庭日); if(y=5&t=17) printf(这天是世界电信日); if(y=5&t=20) printf(这天是全国学生营养日); if(y=5&t=23) printf(这天是国际牛奶日); if(y=5&t=31) printf(这天是世界无烟日); if(y=6&t=1

19、) printf(这天是国际儿童节); if(y=6&t=5) printf(这天是世界环境日); if(y=6&t=6) printf(这天是全国爱眼日); if(y=6&t=17) printf(这天是世界防治荒漠化和干旱日); if(y=6&t=23) printf(这天是国际奥林匹克日); if(y=6&t=25) printf(这天是全国土地日); if(y=6&t=26) printf(这天是国际禁毒日); if(y=7&t=1) printf(这天是中国共产党诞生日n); if(y=7&t=1) printf(这天是国际建筑日); if(y=7&t=7) printf(这天是中国

20、人民抗日战争纪念日); if(y=7&t=11) printf(这天是世界人口日); if(y=8&t=1) printf(这天是中国人民解放军建军节); if(y=8&t=12) printf(这天是国际青年节); if(y=9&t=8) printf(这天是国际扫盲日); if(y=9&t=10) printf(这天是中国教师节); if(y=9&t=16) printf(这天是中国脑健康日n); if(y=9&t=16) printf(这天是国际臭氧层保护日); if(y=9&t=20) printf(这天是全国爱牙日); if(y=9&t=21) printf(这天是世界停火日); i

21、f(y=9&t=27) printf(这天是世界旅游日); if(y=10&t=1) printf(这天是中华人民共和国国庆节n); if(y=10&t=1) printf(这天是国际音乐日n); if(y=10&t=1) printf(这天是国际老年人日); if(y=10&t=4) printf(这天是世界动物日); if(y=10&t=5) printf(这天是世界教师日); if(y=10&t=8) printf(这天是全国高血压日); if(y=10&t=9) printf(这天是世界邮政日); if(y=10&t=10) printf(这天是世界精神卫生日); if(y=10&t=

22、14) printf(这天是世界标准日); if(y=10&t=15) printf(这天是国际盲人节n); if(y=10&t=15) printf(这天是世界农村妇女日); if(y=10&t=16) printf(这天是世界粮食日); if(y=10&t=17) printf(这天是国际消除贫困日); if(y=10&t=24) printf(这天是联合国日n); if(y=10&t=24) printf(这天是世界发展新闻日); if(y=10&t=28) printf(这天是中国男性健康日); if(y=10&t=29) printf(这天是国际生物多样性日); if(y=10&t=31) printf(这天是万圣节); if(y=11&t=8) printf(这天是中国记者节); if(y=11&t=9) printf(这天是消防宣传日); if(y=11&t=14) printf(这天是世界糖尿病日); if(y=11&t=17) printf(这天是国际大学生节);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1