集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

C语言程序设计万年历

存档资料 成绩:

华东交通大学理工学院

课 程 设 计 报 告 书

所属课程名称车 C语言程序设计课程设计

题 目   万年历查询

分 院   电信分院

专业班级 2013级 电气工程及其自动化1班

学  号 20

学生姓名 周 利 凯

指导教师    肖 盛 文

2014

摘 要

通过C语言编程实现了一个万年历,能实现基本的万年历功能。通过本章的讲解,使读者能够明白万年历的实现原理和方法。万年历的实现核心是要判断闰年和根据给定的日期计算其对应的星期,并按照合适的方式输出日历.这都是本章向读者讲述的重点。

另外,在当今社会万年历在生活起着越来越重要的角色,它悄无声息的走进我们的生活,还向读者讲述了怎样突出显示某个日期的方法,这会在实际应用中经常遇到。除了讲述万年历的实现方法外,本章还回顾了前面章节的知识,如光标定位﹑设置寄存器﹑产生中断﹑输出一个字符等,以及讲述系统日期﹑屏幕输出的方法等。

关键字:

C语言,函数,历法计算,万年历,中断。

目录

设计万年历目的--------------------------- P4

2.万年历程序设计思路图解及其讲解-----------P5

3.万年历程序清单与编码----------------------P7

4.万年历的调试与分析------------------------P12

5.万年历的使用环境与说明--------------------P14

6. 设计心得-----------------------------------P15

7.万年历参考文献------------------------------P16

8.致谢-----------------------------------------P17

设计万年历的目的

万年历慢慢的走进我们的生活,在我们生活中起着很重要的部分。虽然万年历几乎在每个电子产品中都能看到,我们时时刻刻都在用着它,但是又有多少人知道万年历真正的工作原理呢

所以一是了解万年历真正的原理,二是完成学校给予我们这里机会来与她亲密的接触万年历这个神奇的东西。同时通过显示年日历程序的设计,可以培养和利用C++语言进行程序设计的能力,加强函数的运用及对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养利用系统提供的标准函数及典型算法进行设计。

出于兴趣爱好,我们选择做万年历这个任务,一是可以锻炼我们独立完成任务的本领,提高自己的认知能力。二是可以提高自己逻辑思维的严密性,因为C语言本就是一门对逻辑考察很强的一门学科,多一个逗号都不能使函数成立,平台就无法便以这个程序。

2..万年历程序设计思路图解

1.万年历总程序大体图解

在本次的程序中,我们由浅及深,我们将年份赋值给y,判断y的值是否符合要求,y的值要大于1,否则结束程序。等y的值大于1时,我们将打印出输入年份的日历。

万年历分步程序图解

判断输入的年份是否为闰年

判断输入的年份是否为闰年

闰年与平年的元旦的计算

输入表头

判断每月的天数

判断每月的第一天填

设置三个月打印成一排

计算日期输出

此为程序的的分步骤,因为有这些分步骤的模切配合,总程序才能得以顺利的进行。在这里我们运用了判断年份是否为闰年的重要公式:(a%400==0||a%100!=0&&a%4==0),与闰年平年和闰年一年第一天元旦的计算!

万年历程序清单

1.源程序:

#include<>

int fdyear(int a)

{

if (a%400==0||a%100!=0&&a%4==0) 计三月成为一排与打印万年历

for(i=0;i<12;i+=3) 年历的调试与分析

1.程序在刚开始运行时

2我们任意输入一个年份如”2013”和”2014”

3.输入不正确的格式如 “0”

4.输入“aaa”

5.年历的使用环境与说明

鄙人设计的万年历适合在在Visual 环境下使

c语言程序设计实践万年历,c语言程序设计万年历-20210408030342.docx-原创力文档相关推荐

  1. c语言可以编制出功能复杂的程序,2018级《C语言程序设计》复习题及答案(5页)-原创力文档...

    2014 C 2014 C 级< 语言程序设计>复习题及答案 级< 语言程序设计>复习题及答案 一.单项选择题 一.单项选择题 1 C (B ) 1.以下不是 C 语言的特点的 ...

  2. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  3. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

  4. c程序设计语言1-10答案,C语言程序设计试卷及答案_1(10页)-原创力文档

    XX 大学 C 语言程序设计 期末考试A 卷及参考答案 课程名称 考试日期 考生姓名 学号 专业或类别 题号 一 二 三 四 五 总分 累分人 签名 题分 20 10 15 30 25 100 得分 ...

  5. 晨跑锻炼C语言程序设计,大学晨跑心得(16页)-原创力文档

    篇一:<晨跑心得> 晨跑心得 秋天带着落叶的声音来了,早晨像露珠一样新鲜.天空发出柔和的光辉,澄清又缥缈,使人想听见一阵高飞的云雀的歌唱,正如望着碧海想着见一片白帆.而我们在这样的早晨中进 ...

  6. c语言自动售货机实验报告,c语言自动售货机实验报告(15页)-原创力文档

    课 程 设 计 课程名称C 语言高级程序设计 学院xxx 小组成员 1XXX 小组成员 2XXX 小组成员 3XXX 任课教师XXX 2016--2017学年第 1学期 所选题目与要求 自动售货机 问 ...

  7. 厦门大学c语言在线测试,(完整版)厦门大学《C语言》模拟试卷(10级)(12页)-原创力文档...

    <C 语言程序设计>试题 A 答案 一.单项选择题 (每题 2 分,共 60 分 ) 注意:答案纸不能当草稿,请保持整洁! _ 1 B 2 B 3 A 4 B 5 D 16 D 17 B ...

  8. 红牛农场java代码_Java面向对象程序设计实验指导模板代码(171页)-原创力文档...

    PAGE 1 PAGE 24 Java面向对象程序设计实验指导代码 内容简介 本书是<Java面向对象程序设计>的配套实验指导和习题解答.本书的第一部分为16次上机实践的内容,每次上机实践 ...

  9. 用c语言编写一个简易的编译器,面向教学的简易c语言编译器的设计与实现(54页)-原创力文档...

    目录 TOC \o "1-5" \h \z \o "Current Document" 摘要I ABSTRACTII \o "Current Docu ...

  10. c语言 写播放器,C语言实现Mini-Cooledit音频播放器(13页)-原创力文档

    多媒体实验报告 PAGE PAGE 1 多媒体实验报告 姓名:李浩 日期:2013.6.21 作业一:Mini-Cooledit音频播放器 实验题目 Mini-Cooledit音频播放器 二.实验任务 ...

最新文章

  1. 路由器上实现DHCP和DHCP中继
  2. 在windows上解压linux文件夹,Win10如何使用命令行来解压缩文件?
  3. Centos7 安装redis
  4. 一个JavaBean和DTO转换的优秀案例
  5. lamp环境搭建经验总结
  6. 2019ICPC(徐州) - Who is better?(中国剩余定理+斐波那契博弈)
  7. oracle 10 expdp impdp 导入、导出
  8. 【PAT - 甲级1024】Palindromic Number (25分)(大数,模拟)
  9. java system类_Java System类mapLibraryName()方法及示例
  10. Rails UVA - 514(栈)
  11. Python查找两个word中的相同内容
  12. 主流编程语言最好的编辑器,你的工具用对了吗?
  13. 管理思维的逻辑之案例作业
  14. 响应式高端大气的模板源码图库素材资源下载平台网站源码,无加密无后门
  15. 用java做出长方体的表面积_计算长方体、四棱锥的表面积和体积(Java)acm.sdut...
  16. [日推荐] 『紫砂壶平台』一把紫砂,一种品味
  17. 微信平台开发获取微信用户的OPENID
  18. 串口通信的隔离传输方案记录
  19. Java利用mpxj解析mpp格式文件
  20. 渠道分析 之 渠道分析的价值 -3

热门文章

  1. 汉诺塔(河内塔)问题
  2. 针对网页开发者的滚动锚定功能
  3. 计算机网络-数据链路层(广域网及相关协议(PPP协议帧格式,HDLC协议)数据链路层设备(网桥,交换机))
  4. LTE网络-EPC(分组核心网)
  5. 分类模型指标ks的含义
  6. iOS开源库–最全的整理
  7. 使用wiki百科和gensim训练中文词向量
  8. IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
  9. 计算机组成原理17----CPU指令流水线
  10. Bison 的构成与使用