万年历课程设计报告


    课程设计报告


    课程名称
    程序设计基础
    专周题目
    年历显示
    姓 名
    XX
    班 级
    XXXXXX
    学 号
    XX
    指导教师
    XXX
    设计时间
    2015030220150306


    XX学院计算机工程系
    XX学院
    课程设计(文)务书

    课程设计题目   年历显示
    二课程设计工作 2015 年 03 月 02 日 2015 年 03 月 06 日
    三课程设计点 XXXX
    四课程设计容求:
    1.课程设计目

    1) 增进C语言理知识熟练程度
    2) 加强算法设计力程序设计编写良基础
    3)增加C语言熟练程度提高程序设计力初步接触实程序编写

    2.课程设计务求
    题目:年历显示
    求:(1) 输入年份输出屏幕显示该年日历假定输入年份19402040年间
    (2) 输入年月输出该月日历
    (3) 输入年月日输出距天少天星期否公历节日
    3)课程设计编写求

    1)详细清晰描述课程设计工作
    2)模板规格印誊写课程报告
    3)课程报告包括目录容提正文课程设计体会参考文献附
    录等
    4)课程报告装订学校统求完成

    4)评分标准:
    1)完成原理分析:20分
    2)完成设计程:40分
    3)完成代码分析:20分
    4)创新工作:20分

    学生签名: XX

    2015年 3 月 8 日

    目 录
    目 录 1

    正 文 2

    需求分析 2

    二工作 2

    三概设计 2
    流程图……………………………………………………………… 2
    程 序……………………………………………………………… 4

    四程序结果 7

    课程设计体会 9






    正 文
    需求分析
    选择课程设计题目:年历显示
    日常生活中查询日期程度需日历手动翻纸质日历查询速度慢会眼花缭乱编写程序显示某年日历
    ① 程序够准确输出某年日历
    ② 程序够准确输出某年某月月历
    ③ 程序够详细查询某年某天日期
    ④ 程序够循环输出

    二 工作

    (1)设计程序题根输入容判断否年月日然输出应容
    (2)想出算法排列月份输出年历格式题目求样
    (3)想出算法计算某天现时间少天
    (4)编写印年历函数
    (5)编写印月历函数
    (6)编写计算日期函数
    (7)编写程序
    设计方法:
    先设计程序特定户输入界面然根输入容判断应该印容输入2015程序判断印2015年年历输入201503程序判断应该印2015年3月月历输入20150305程序判断查询2015年3月6日信息然根执行功调相应函数
    然分设计印日历印月历判断日期函数函数思想会面概设计里面阐述

    三概设计
    1画出程序流程图
    程序流程图:



    印年历月历流程图


    2根流程图设计程序
    首先程序程序功判断输入容调相应函数
    程序(部分):
    #include
    #include
    void part1(int x) 函数1~6印日历函数
    void part2(int x)
    void part3(int x)
    void part4(int x)
    void part5(int x)
    void part6(int x)
    int weak(int xint y) 计算1号应星期
    int weak2(int xint yint z) 计算星期函数day提供数
    int year(int x) 印日历函数
    int mouth(int x) 印月历函数
    int day(int x) 查询天数函数
    int distance(int xint yint z) 提供距离天数查询
    int main()
    {
    int a
    char z
    x 位置标注
    printf(\n)
    printf(请输入日期(Ex:201503022015032015):)
    scanf(d&a)
    printf(\n)
    if((1940 year(a)
    else if((194001 mouth(a)
    else if((19400101 day(a)
    else
    {printf(输入错误请重新输入)
    goto x}
    printf(\n)
    printf(\n)
    printf(继续查询(y)退出(n):)
    scanf(s&z)
    if(z'y')
    goto x
    else

    return 0
    }

    然部分函数列出较重函数:
    计算1日月应星期函数:
    int weak(int xint y) 函数计算3~12月份第天应星期
    {int w2w3a
    if(x<2000) 两千年月份
    {ax19*100
    w2(194)2*19+(a+a4)+(13*(y+1)5)
    while(w2<0)
    w2w2+7
    w3w27
    }
    if(x>2000) 约两千年月份
    {ax20*100
    w2(204)2*20+(a+a4)+(13*(y+1)5)
    while(w2<0)
    w2w2+7
    w3w27
    }
    return w3
    }
    函数通蔡勒公式实现

    面函数计算某天距离现少天:
    int distance(int xint yint z) 查询距时间函数 xyz查询年月日
    {
    int monthday[13] {0312831303130313130313031} 定义12月月天数
    int n1y1r1itempdaytempx1tempmonth1tempmonth2alldayty2
    n1y1r1现时间通输入t转换tempmonth1计算前年份月份天数tempmonth2计算现日期月份天数
    tempx1y2t时变量
    printf( \n)
    printf(请输入天日期(Ex20150305):)
    scanf(d&t) 输入前时间
    n1(int)(t10000)
    y2t10000
    y1(int)(y2100)
    r1y2100 分计算出年月日
    tempn1x
    if(temp<0) 年份差值转换正数
    temptemp
    daytemptemp*365 计算相差日期
    x1x
    for(i0i {
    if(x140)
    {
    if(x11000)
    daytemp++
    else if((x11000)&&(x14000))
    daytemp++
    else

    }

    函数算法先计算两年间差值然加现时间月份日期减查询年已日期

    四 程序结果
    1查询界面:

    2输入数年份2015印2015年年历


    3输入数月份时:201503印2015年3月月历



    4输入数某天:20100305输出天详细信息



    5退出查询


















    课程设计体会

    通次C语言课程设计明白知道更收获课程设计程中出现困难客服解决终终完成份满意程序
    转眼天课程设计已结束回想学C语言程中快乐烦恼回顾次课程设计感慨颇确题目完成整编程理实践整整星期日子里学东西时仅巩固前学知识学书没学知识通次课程设计懂理实际相结合重理知识远远够学理知识实际相结合起理中出结真正社会服务提高实际动手力独立思考力设计程中遇问题毕竟独立做难免会遇种样问题时设计程中发现足处前学知识理解够深刻掌握够牢固说结构体……通次课程设计定前学知识新温次课设终利完成设计中遇编程问题
    做完课程设计信子提高会写程序种程序会简单C语言初学者说已容易次体验学计算机增强信心享受劳动成果滋味实美妙啊
    感谢次课程设计更加体会专业书重性掌握定量专业知识心应手解决诸问题外做事倒耐心遇困难退缩
    生道路曲折正曲折生光彩夺目生道路总遇重重困难正困难变更坚强路长面困难行动俘虏吧
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    万年历实训报告

    物理机电学院课程设计报告课程名称: 电子系统课程设计 专业班级: 12电本(2) 学 号: 学生姓名: ...

    2年前   
    376    0

    基于单片机的万年历设计

     基于单片机的万年历设计 二、实验要求设计一个万年历,将时钟显示在LCD1602的显示屏上并且可以进行年、月、日以及时、分、秒的设置。此外还可以通过按键...

    3年前   
    694    0

    机器人课程设计报告

    XX 市 职 业 大 学课程设计说明书 名称 会追光的机器人     2012年12月31日 至 2013年1月4日 共 1 周院  系 ...

    9个月前   
    279    0

    电子商务课程设计报告

    《电子商务课程设计1》——网上饰品销售系统 电子商务专业班 所在院:经济管理学院 ...

    3年前   
    641    0

    日期和时间课程设计报告

    日期和时间课程设计报告 1. 功能 1.1课程设计题目功能:定义了日期类、时间类和日期时间综合类,重载了+、-、++、--、=、>=、<=、==、!=等运算符,可以设置时间、日期,比较时间和日...

    5年前   
    1208    0

    单片机课程设计报告

    1 方案设计与论证1.1 硬件总体设计设计并制作一个基于单片机的数字电压表的电路其结构框图如图 1-1 所示: 图1-1 硬件结构框图(1)单片机最小系统电路部分 (2)数码管显示部分(3) ...

    5年前   
    1674    0

    课程设计环境评价报告

    环境监测与评价综合设计报告书 摘要本报告报告书对一个虚拟的拟建污染源对重庆大学A、B、C校区环境空气质量的影响进行评价。虚拟污染源位于整个的A、B、C校区上风向方向,即B区校园北偏东位置。为了...

    2年前   
    403    0

    物流信息系统课程设计报告

    课程设计指导教师评定成绩表项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态...

    4年前   
    939    0

    物业管理系统课程设计报告

    物业管理系统课程设计报告目 录第一章 前 言 11. 物业管理系统研究的意义 12. 数据库开发简介 13. asp.net简介 2第二章 数据库设计 31.选择数据库管理系统 ...

    3年前   
    877    0

    c++超市管理系统课程设计报告

    c++超市管理系统课程设计报告第1章 任务描述本次C++实践课题为“超市管理系统”。要求功能有A、添加商品信息,有商品编号、商品名、供应商代号、进货价、售出价、存货数等。进货:若商品已存在...

    2年前   
    554    0

    单片机课程设计实习报告

    单片机课程设计实习报告  实训任务:  做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2...

    11年前   
    825    0

    大学物理实验课程设计实验报告

    大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学  ...

    9年前   
    731    0

    自动控制原理课程设计报告

    课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: ...

    3年前   
    1218    0

    labview红绿灯课程设计报告

    课程设计说明书(2012 /2013 学年第 一 学期)课程名称 :虚拟仪器课程设计 题 目 :红绿灯系统 专业班级 :自动...

    3年前   
    680    0

    某中学的排课管理系统课程设计报告

    学号《某中学的排课管理系统》课程设计报告题目:某中学的排课管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年X月X日目录一、 设计内容及要求 21.1研究的目的和意义 21...

    1年前   
    296    0

    ping程序课程设计实验报告

    Windows网络程序设计课程设计 课 程 名 称 ping程序设计 姓   名 ...

    2年前   
    487    0

    Web系统开发课程设计报告

    录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。1.2、修改学生基本信息的功能

    4年前   
    1239    0

    物流系统课程设计报告书

     XX大学 物流系统课程设计报告书 学院名称 : 经济与学院 学生姓名 : 专业名称 : 物流管理 班级 : 物流班 时间 ...

    5年前   
    1599    0

    ARM课程设计报告简易计算器设计

    评阅教师评语:课程设计成绩考勤成绩实做成绩报告成绩总评成绩指导教师签名:《嵌入式系统》课 程 设 计 报 告论文题目: 简易计算器设计 学院(系): 电子信...

    1年前   
    408    0

    工程项目管理课程设计报告

    XX大学工程项目管理课程设计设计说明书本工程是“蓝山锦湾”花苑LP3-228连排式别墅,工程位于湖南省长沙市雨花区。本工程由XX房地产投资有限公司投资兴建,代理商为XX地产,XX建筑设计公司设...

    3年前   
    1062    0

    文档贡献者

    文***品

    贡献于2021-01-03

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档