- 22
- 0
- 约1.12万字
- 约 18页
- 2015-10-10 发布于河南
- 举报
日历C课程设计报告
目录
前言 2
正文 2
2.1 设计程序的目的和思想 2
2.1.1 设计程序的目的: 2
2.1.2 设计程序的思想: 2
2.2 设计环境 3
2.3 设计目的 3
2.4 设计流程 3
2.5设计内容和设计思想 4
2.5.1大月和小月的定义 4
2.5.2 闰年与非闰年二月的定义 4
2.5.3日历表的输出 5
2.6关键技术 6
总结 6
效果图 6
致谢 8
参考文献 8
附录A 9
前言
C++是美国ATT贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、名字空间(name space)逐渐被加入标准。
日历在古代是为皇历。日历在日常生活中有着非常重要的作用。有了它,我们的生活更有节奏,有规律。认这个高级动物与低级动物的最大差别在于,认识会思考,会计划的。他们有着有规律的计划。而日历无疑是他们规律计划的媒介。现全世界都在用日历。而在中国,又分为国历和农历。
我国始有历法大约在四千多年以前。根据甲骨文中的一页甲骨历,证明殷代的历法已具有相当的水平,这一页甲骨。历是全人类最古老的历书实物,这页甲骨历也就叫日历。
但真正的日历产生,大约在一千一百多年前的唐顺宗永贞元年,皇宫中就已经使用皇历。最初一天一页,记载国家、宫廷大事和皇帝的言行。皇历分为十二册,每册的页数和每月的天数一样,每一页都注明了天数和日期。发展到后来,就把月日、于支、节令等内容事先写在上面,下部空白处留待记事,和现在的“台历”相似。那时,服侍皇帝的太监在日历空白处记下皇帝的言行,到了月终,皇帝审查证明无误后,送交史官存档,这在当时叫日历,这些日.历以后就作为史官编写《国史》的依据。 后来,朝廷大臣们纷纷仿效,编制自家使用的日历。 至于月历以后又发展成挂历、台历等各种形式,只是近一个世纪的事。 随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老日历的格局。主要设计算法流程
2.5设计内容
2.5.1大月和小月的定义
int monthday(int i)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) //1,3,5,7,810,12有31天为大月,4,6,9,11为小月30天,2月要判断是否为闰年
return 31;
else if (i==2)
{if(isleapyear()) //判断闰年
return 29; //是的话返回29天
else return 28;//不是闰年返回28天
}
else return 30;
}
运用简单的if语句来设定大小月。
If语句是c++中常用且简单的判断语句,用途相当广泛,使用起来简单易懂,易操作。
2.5.2 闰年与非闰年二月的定义
int isleapyear()
{
if(year%4==0year%100!=0||year%400==0)
return 1;
else
return 0;
}
构造闰月的判断函数,用返回值1和0来表示是否为闰年,对于后来的函数调用起来简单不容易出错,如果出现bug,修改起来也简单。
2.5.3两种不同的输出方法
1.居中输出
void display2(){
int n=judgeweek();
for(int i=1;i=12;i++) //总共12个月份
{ int t=1;
coutendlsetw(40) setw(5)year年setw(5)i月份endl;
coutsetw(30) ****************************************endl;
coutsetw(30) ;
for(int j=0;j7;j++)
coutsetw(5)weekday[j];
coutendlsetw(30) ****************************************endl;
coutsetw(30) ;
for(int k=1;kn;k++,t++)
您可能关注的文档
最近下载
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
- 农村题材小品剧本村官.pdf VIP
- 小品剧本-小品《绰号》.docx VIP
- 小品剧本-小品《竞选》.docx VIP
- 本科课程基础护理学教给药教案(2025—2026学年).docx VIP
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
原创力文档

文档评论(0)