下载此文档

C语言程序设计课程设计万年历查询.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
成绩:课程设计报告书所属课程名称车C语言程序设计课程设计题目万年历查询分院电信分院专业班级电气工程及其自动化班学号学生姓名指导教师 2014年X月X日摘要通过C语言编程实现了一个万年历,能实现基本的万年历功能。通过本章的讲解,使读者能够明白万年历的实现原理和方法。万年历的实现核心是要判断闰年和根据给定的日期计算其对应的星期,。另外,在当今社会万年历在生活起着越来越重要的角色,它悄无声息的走进我们的生活,还向读者讲述了怎样突出显示某个日期的方法,这会在实际应用中经常遇到。除了讲述万年历的实现方法外,本章还回顾了前面章节的知识,如光标定位﹑设置寄存器﹑产生中断﹑输出一个字符等,以及讲述系统日期﹑屏幕输出的方法等。关键字:C语言,函数,历法计算,万年历,中断。目录设计万年历目的------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------P17设计万年历的目的万年历慢慢的走进我们的生活,在我们生活中起着很重要的部分。虽然万年历几乎在每个电子产品中都能看到,我们时时刻刻都在用着它,但是又有多少人知道万年历真正的工作原理呢?所以一是了解万年历真正的原理,二是完成学校给予我们这里机会来与她亲密的接触万年历这个神奇的东西。同时通过显示年日历程序的设计,可以培养和利用C++语言进行程序设计的能力,加强函数的运用及对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养利用系统提供的标准函数及典型算法进行设计。出于兴趣爱好,我们选择做万年历这个任务,一是可以锻炼我们独立完成任务的本领,提高自己的认知能力。二是可以提高自己逻辑思维的严密性,因为C语言本就是一门对逻辑考察很强的一门学科,多一个逗号都不能使函数成立,平台就无法便以这个程序。2..,我们由浅及深,我们将年份赋值给y,判断y的值是否符合要求,y的值要大于1,否则结束程序。等y的值大于1时,我们将打印出输入年份的日历。万年历分步程序图解判断输入的年份是否为闰年闰年与平年的元旦的计算输入表头判断每月的天数判断每月的第一天填设置三个月打印成一排计算日期输出此为程序的的分步骤,因为有这些分步骤的模切配合,总程序才能得以顺利的进行。在这里我们运用了判断年份是否为闰年的重要公式:(a%400==0||a%100!=0&&a%4==0),与闰年平年和闰年一年第一天元旦的计算!:#include<>intfdyear(inta){if(a%400==0||a%100!=0&&a%4==0)//判断是不是闰年return(a-1+a/4-a/100+a/400)%7;//闰年元旦计算elsereturn(a+a/4-a/100+a/400)%7;//平年元旦计算}intmain(){intn,i,y,fdmonth[12];printf("****************欢迎使用周利凯设计万年历****************\n");printf("本程序来至电气1班周利凯,请愉快使用!\n");printf("请输入年份:");scanf("%d",&y);if(y<1)printf("输入的是错误年份。\n");else{n=(y%400==0||y%100!=0&&y%4==0);char*month[12]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};charweek[]="日一二三四五六";intdaysmonth[12]={31,28+n,31,30,31,30,31,31,30,31,30,31};//输入年份每个月的总天数printf("%d年的日历\n\n",y);for(i=0;i<12;i++)//计算个月每个月的第一天{staticintday=0;fdmonth[i]=(day+fdyear(y))%7;day=day+daysmonth[i];}for(i=0;i<12;i

C语言程序设计课程设计万年历查询 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文档大全
  • 文件大小250 KB
  • 时间2020-07-01