电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

c语言课程设计电子日历文档推荐

  • 资源ID:135282186       资源大小:261.56KB        全文页数:14页
  • 资源格式: PDF        下载积分:2.9金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要2.9金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

c语言课程设计电子日历文档推荐

课 程 设 计 论 文 任 务 书 专 业班 级 一 课程设计 论文 题目电子日历 二 课程设计 论文 工作 自2011 年12 月26 日起 至2011 年12 月30 日止 三 课程设计 论文 的内容要求 1 主界面 2 基本要求 编写一个实用日历程序 并且可以多次进行 编写一个 2012 年 1 月份日历与农历对照程序 3 补充自己的设计内容 1 根据日期查星期几 2 某月日历 3 某年日历 4 2012 年 1 月的农历 学生签名 戴斌 2011 年 12 月 30 日 课程设计 论文 评阅意见 等级 项目 课 程 设 计 态度评价 出 勤 情 况 评价 设 计 中 创 新性评价 论 文 书 写 规 范 化 评 价 综 合 评 定 等级 优秀好好3 补充好 良好好好2 补充好 中等好好1 补充好 及格好好无补充好 不及格不好不好无补充不好 评阅人王更生职称教 授 2011 年 12 月 30 日 目录 一 设计思路 二 功能实现详细设计 三 测试结果分析 四 用户手册 五 设计体会 一 设计思路 If 语句 判断该年是否为闰年 判断一年是否为闰年需要符合下面二者之一 1 能 被 4 整除 但不能被 100 整除 2 能被 400 整除 满足上述条件时 返回 值为 1 否则返回值为 0 day 函数 判断某年某月最多多少天 定义一个十二个元素的数组a 12 给十二个月 的天数分别赋初值31 28 31 30 31 30 31 31 30 31 30 31 调用 runnian 函数 当 if 语句中条件为真实即返回值为1 时 将二月份改为 29 天 即 a 1 29 week 函数 判断某年某月某日的编号 根据公式 年份 1 年分 1 除以 4 年份 1 除以 100 年份 1 除以 400 该天是该年的第几天 调用 day2 函数 把算 出的值赋给 number 再用 number 除以 7 取余数 即得到某年某月某日的 编号 定义一个字符型指针变量 利用 switch 语句 当 number 0 时 使指针指向 星期日 当 number 1 时 指针指向星期一 当number 2 时 指针指向星 期二 当 number 3 时 指针指向星期三 当number 4 时 指针指向星期 四 当 number 5 时 指针指向星期五 当number 6 时 指针指向星期六 当 number 不是上述数值时 指针指向错误 x 函数 输出该天星期几 调用week1函数 将编号的值赋给number 调用 week2 函数 根据 number 的值 确定指针指向 从而输出星期几 输出年 月 日 星期几 显示月历 先输出星期日星期一星期二 星期三 星期四星期五 星期六 星期日 检验有效性 即当输入的年小于零 月小于一或大于十二 天大于该月最大 值 调用 day1 函数 时将 0 返回给主函数 否则将1 返回给主函数 nianli 函数 输出年历 先调用runnian 函数 定义变量 i 赋初值为 1 利用 for 循环 循环十二次 调用x2 函数 输出各个月的月历 从而显现出该年的每一天 达到年历的效果 yueli 函数 输出月历 先调用runnian 函数 调用showmonth函数 输出该月月历 rili 函数 输出日历 先调用函数 调用printmonth函数 输出该日日期 二 功能实现详细设计 输入选择 选择 回车键 输入相应信息 回车键 输出结果 流程图如下 程序包含多个函数 分别为main 函数 nianli 函数 yueli 函数 rili 函数 nongli 函数 printmonth函数 printyear 函数 SelectMenu 函数 HandleMenu 函数 showmonth 函数 week1 函数 week2 函数 day1 函数 day2 函数 通过函数间的调用 实现程序的运行 详细程序 include include void nongli int j printf n n t t t t 2012年 1 月 n printf n t星期日星期一星期二星期三星期四星期五星 开始 选择 年历月历日历日期 输入年输入年月输入年月日 输出该年的所有日期输出该月的日期输 出 这 一 天 是 星期几 输入 2012 年 1 月 输 出 该 月农历 退出 期六 n n for j 1 j0 printf t n include char MonthDay 31 28 31 30 31 30 31 31 30 31 30 31 char MonthDayLeap 31 29 31 30 31 30 31 31 30 31 30 31 char WeekDayName 星期日 星期一 星期二 星期三 星期四 星期五 星 期六 char getkey char c s 10 scanf s s c s 0 return c char isLeapYear int y return y 4 0 int WeekDay int y int m int d int week if m 1 m 13 if m 2 m 14 week d 2 m 3 m 2 5 y y 4 y 100 y 400 7 return week char queryweekday int y m d week c 0 do printf 请输入年月日 XXXX XX XX n scanf d d d week WeekDay y m d printf d年 d月 d日是星期 s 是否继续查询 Y N y m d WeekDayName week c getkey while c Y c y return c void showmonth int y int m int d dt week week WeekDay y m 1 if isLeapYear y dt MonthDayLeap m 1 12 else dt MonthDay m 1 12 for d 0 d 7 d printf t s WeekDayName d printf n printtab week for d 1 d dt d printf t 6d d if WeekDay y m d 6 printf n printf n char printmonth int y m c 0 do printf 请输入年月 XXXX XX n scanf d d printtab 3 printf d 年 t d 月 n y m showmonth y m printf 是否继续查询 Y N c getkey while c Y c y return c char printyear int y m c 0 do printf 请输入年份 XXXX n scanf d printtab 3 printf d 年年历 n y for m 1 m 12 m printtab 4 printf d 月 n m showmonth y m printf n是否继续查询 Y N c getkey while c Y c y return c void quit printf n t谢谢使用该程序 n exit 0 int SelectMenu int choice printf n t n printf 4 2012 年 1 月的农历 n printf 3 某年日历 n printf 2 某月日历 n printf 1 根据日期查星期几 n printf 0 退出 n printf t n printf t请选择菜单号 0 4 while scanf d printf n t n printf 4 2012 年 1 月的农历 n printf 3 某年日历 n printf 2 某月日历 n printf 1 根据日期查星期几 n printf 0 退出 n printf t n printf t请选择菜单号 0 4 return choice void HandleMenu printf t t 欢迎使用该程序 n while 1 switch SelectMenu case 0 quit break case 1 queryweekday break case 2 printmonth break case 3 printyear break case 4 nongli break void main HandleMenu 三 测试结果分析 程序主界面 四 用户手册 可以根据界面的提示根据您的需要输入0 1 2或 3 然后输入您要查的日期即 可 五 设计体会 忙了好久总算将此程序设计出来 尽管不是自己独立完成 但仍然很高兴 因为在设计的过程中 让我了解到要设计一个大型程序 查找资料是至关重 要的 在他人的基础上 再根据自己所学进行修改与调试 最后设计出自己 想要的程序 另外平时扎实的基础也很关键 因为如果你平时学得就不怎么样 那么你面 对这么一个比较有难度的程序 你可能会望而却步 看他人的程序都是个难 点 更别说让你自己去设计 为了解决此类问题 最好就是多向同学 老师 请教 不要怕难为情 尤其是老师 凭他们多年的编写程序的经验 要解决 我们的问题 对他们来说只是小问题 在设计这个程序时 我刚开始是根据老师给我提供的资料 用画图以及循环 将框架设计出来 但是接下去便无从下手了 计算是个关键和难点 我们也 查了相应的资料 最好这个计算问题解决了 从这一个多星期的设计过程中 遇到了一些细节性的问题 比如在乱输入的 情况下 有时会出现程序崩溃 后来通过修改 修正了漏洞 到写报告为止 漏洞基本被找出 并得到修正 通过写这个程序 我对程序的健壮性有了更 深的认识 也更加注意程序的细节问题 总之 这次设计程序让我受益良多 我会好好珍惜像这种难得的机会

注意事项

本文(c语言课程设计电子日历文档推荐)为本站会员(粗****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.