1 / 18
文档名称:

C语言课程设计实验报告(万年历).doc

格式:doc   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计实验报告(万年历).doc

上传人:DOC KING 2011/12/7 文件大小:0 KB

下载得到文件列表

C语言课程设计实验报告(万年历).doc

文档介绍

文档介绍:C语言课程设计一、题目及功能描述题目:万年历的设计利用C语言设计出万年历,使其实现如下要求1、输入一个年份,在屏幕上输出该年的年历(包括每月的天数和所对应的星期几),并且在每月的左上角或右上角打印出相应的年份和月份,要求输出界面尽可能整齐、美观,符合年历显示规范。假定输入的年份在1-9999年之间。2、输入年月,输出该月的月历。3、输入年月日,输出距今天还有多少天,是星期几,是否是公历节日。:4、指定键盘的某些键,用于控制变换不同年、月、日的显示。即:当前若正在显示2011年的年历,按下键盘“←”方向键后,年历变为2010年的。二、使用的所有变量的说明变量说明:(以下均为整型变量)year表示年份的变量month表示月份的变量day表示日期的变量select表示菜单选择的变量i表示月份的变量j表示一个月中的某一天的变量sum判断某天是一年中的第几天的变量number判断某天离公元1年1月1日还有几天的变量a[]表示每月天数的数组变量year1系统时间年份的变量month1系统时间月份的变量day1系统时间日期的变量三、程序清单及其说明#include""/*包含的头文件*/#include""#include""#include""#include""#defineKEYNUMUp0x48/*宏定义*/#defineKEYNUMDown0x50#defineKEYNUMLeft0x4b#defineKEYNUMRight0x4d#defineKEYNUMPageUp0x49#defineKEYNUMPageDown0x51inteachyeartotal(intyear,intmonth,intday);/*函数声明*/intcounterdays(intyear,intmonth,intday);intnowtime(intyear,intmonth,intday);intweek(intyear,intmonth,intday);intmaxDay(intyear,intmonth);intisleap(intyear);voidwhatweek(intyear,intmonth,intday);voiddisplay(intyear,intmonth);voiddisplay2(intyear,intmonth);voiddisplay3(intyear,intmonth,intday);voidsetDay1(intyear,intmonth,intday);voidsetDay2(intyear,intmonth,intday);voidsetDay3(intyear,intmonth,intday);voidjieri(intmonth,intday);voiddisplay1(intyear);voidgetmenu();voidmain()/*主函数*/{intyear,month,day,select;while(1){getmenu();printf("请输入相应数字:");/*菜单选择*/scanf("%d",&select);system("cls");switch(select){case1:/*当选择为1时显示年历*/printf("年历显示:输入年(如2011):");scanf("%d",&year);if(year>0&&year<10000)/*显示年份从0-10000*/{ display1(year);/*调用函数*/printf("提示按↑:上一年按↓:下一年按其他键:返回菜单\n\n");setDay1(year,month,day);}elsesystem("cls");printf("输入无效,重新输入!\n");break;case2:/*当选择为2显示月历*/printf("月历显示:输入年月(如2011,6):");scanf("%d,%d",&year,&month);if(year>0&&year<10000&&month>=1&&month<=12){display2(year,month);printf("提示按←:上个月按→:下个月按其他键:返回菜单\n\n");setDay2(year,month,day);}elsesystem("cls");printf("输入无效,重新输入!\n");break;case3:/*当选择为3时显示日期*/printf("日期显示:输入年月日(比如2011,6,23):");scanf("%d,%d,%d",&year,&month,&day);if(year>0&&year<10000&&month>=1&&month<=12&&day>=1&&day<=

最近更新

2024年四川科技职业学院单招职业适应性测试模.. 40页

2026年企业活动策划方案模版范文 54页

2024年大庆医学高等专科学校单招职业技能测试.. 38页

2024年大理护理职业学院单招职业适应性测试题.. 40页

2024年天津商务职业学院单招职业适应性测试模.. 42页

2024年天津工艺美术职业学院单招综合素质考试.. 42页

2024年天津理工大学中环信息学院单招职业适应.. 41页

2024年天津艺术职业学院单招综合素质考试题库.. 42页

2024年天门职业学院单招职业倾向性考试题库含.. 39页

2024年宁夏石嘴山市单招职业倾向性考试模拟测.. 40页

2024年宁夏财经职业技术学院单招职业适应性测.. 41页

2024年安庆医药高等专科学校单招综合素质考试.. 40页

2024年安徽交通职业技术学院单招职业技能测试.. 40页

2024年安徽医学高等专科学校单招职业适应性考.. 40页

2024年安徽国际商务职业学院单招综合素质考试.. 39页

2024年安徽工业经济职业技术学院单招职业倾向.. 40页

2024年安徽工贸职业技术学院单招职业技能测试.. 40页

2024年安徽新闻出版职业技术学院单招职业技能.. 41页

2024年安徽汽车职业技术学院单招综合素质考试.. 39页

2024年安徽电气工程职业技术学院单招职业倾向.. 41页

2024年安徽省宿州市单招职业倾向性考试模拟测.. 40页

2024年安徽省滁州市单招职业适应性考试题库最.. 39页

2026年以礼物为话题的小学600字 6页

2026年以桃花为主题的作文 7页

2026年以我学会了坚强为题三年级作文 5页

2026年以宽容为话题作文600字 4页

2026年以再见为话题的小学生作文,再见小学话题.. 7页

高能粒子与物质相互作用 37页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页