- 134
- 0
- 约1.2万字
- 约 30页
- 2016-09-10 发布于天津
- 举报
C语言万年历报告.doc
课程设计评分表
课程设计题目:万年历设计
项目内容 满分 实 评 选
题 能结合所学课程知识、有一定的能力训练。符合选题要求
(5人一题) 10 工作量适中,难易度合理 10 能
力
水
平 能熟练应用所学知识,有一定查阅文献及运用文献资料能力 10 理论依据充分,数据准确,公式推导正确 10 能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等 10 能体现创造性思维,或有独特见解 10 成
果
质
量 总体设计正确、合理,各项技术指标符合要求。 10 说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰 10 设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准 10 有一定篇幅,字符数不少于5000 10 总 分 100 指导教师评语:
指导教师签名:
年 月 日
C语言课程设计之万年历实验报告
分享者:仙仙剑
一、实验题目:万年历设计
二、试验时间:2012年12月28日至2013年1月5日
三、实验地点:
四、实验目的:本次课程设计的主要目的是综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体和文件等相关内容的综合应用,使同学们能进一步熟悉掌握C语言的基本语法,进一步提升自己的编程能力并逐步培养编程思维,进而不断提高同学们解决问题的能力,并为以后的语言学习打下良好的基础。
五、实验要求:
1. 每人一题,独立完成;设计要求有界面菜单。
2. 此次课程设计在规定的时间必须在实验室完成,不得以任何理由在其他地点进行;
3.每个人需按照选题规则确定好自己的题目(注意不是多人完成一题,每人独立完成一题),不得以任何理由选择其他的题目,当然在完成自己的题目之后根据个人兴趣可以继续选做其他的题目;
4.每人必须撰写课程设计报告(格式附后)。并上交程序代码电子稿(每位同学先建立一个文件夹,取名规则为“学号+姓名”,文件夹里存放上交电子内容,每班取一文件夹名,取名规则为班级号,内放该班同学上交内容,每班学习委员统一收齐后拷贝给指导老师)。
5.课程设计的成绩由两部分组成:考勤(30%)+程序检查成绩(40%)+报告检查成绩(30%)
六、具体要求:
1、查询某年某月每一天对应星期几
2、可以查询某年某月的上个月或是下个月的日历情况
3、查询某年某月某日是这一年的第几天,并查询该天是星期几
4、判断该年是闰年还是平年,判断这一年的生肖
七、实现思路:实现该程序一定要找准一个几点,比如找准2000年1月1日是星期几,然后在此基础上推出具体某天和这个几点之间相差多少天,然后推出该天是星期几,注意显示的时候格式要对齐。
流程图如下:
主函数:
N
Y
(2)年历查询系统:
(3)月历查询系统:
(4)日历查询系统:
八、实现过程:
#include time.h /*包含的头文件*/
#include stdio.h
#include math.h
#include windows.h
int eachyeartotal(int year,int month,int day); /*函数声明*/
int counterdays(int year,int month,int day);
int nowtime(int year,int month,int day);
int week(int year,int month,int day);
int maxDay(int year,int month);
void isleap(int year);
void shengxiao(int year);
void whatweek(int year,int month,int day);
void display(int year ,int month);
void display2(int year,int month);
void display3(int year,int month,int day) ;
void jieri(int year,int month,int day);
void displa
原创力文档

文档评论(0)