




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:( )字 号软件课程设计报告班 级: 信安1303 姓 名: 万文涛 学 号: 08133610 指导老师: 张振环 中国矿业大学计算机科学与技术学院 2014 年 4 月9软件课程设计任务书专业年级: 信息安全13-03 学生姓名: 万文涛 任务下达日期: 2014 年 4 月 9日课程设计日期: 2014 年 4 月 9 日至 2014年 月 日课程设计题目: 面向过程 类别题目序号成绩面向过程5.判断日期与星期8:加减乘除(3、4、6、7。)面向对象3. 用三种方法通过虚函数求Fibonacci数列7.关于磁盘文档的输入输出(1、2、4、5、6。)图形界面1.通过MFCAPPWIZARD创建一个计算器(2。)数据结构2. 假设有一个循环链表的长度大于1,且表中既无头结点也无头指针。已知p为指向链表中某结点的指针,试编写算法在链表中删除结点p 的前趋结点。4.设计一个统计选票的算法,输出每个候选的得票结果(假设采用单链表存放选票,候选人编号依次为1,2,3,N,且每张选票选且只选一人)(1、3。).软件课程设计指导教师评阅书指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论依据和技术方法;取得的主要成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题等):成 绩: 指导教师签字: 年 月 日目录一、 面向过程设计题5-判断日期与星期(sy5.cpp)1.1 需求分析.91.2 概要设计.101.3 详细设计与编码.111.4 调试分析.131.5 用户使用说明 .131.6 设计心得.13二、面向过程设计题8-8:加减乘除(sy8.cpp)2.1 需求分析132.2 概要设计.142.3 详细设计与编码.162.4 调试分析.172.5 用户使用说明 .172.6 设计心得.17三、面向对象设计题3-用三种方法通过虚函数求Fibonacci数列(mianxiangduixiang3.cpp)3.1 需求分析173.2 概要设计.193.3 详细设计与编码.213.4 调试分析.223.5 用户使用说明 .223.6 设计心得.22四、面向过程设计题7-关于磁盘文档的输入输出(miangxiangduixiang7.cpp)4.1 需求分析224.2 概要设计.234.3 详细设计与编码.254.4 调试分析.254.5 用户使用说明 .254.6 设计心得.25五、图形界面1-计算器(计算器.rar)5.1 需求分析 .265.2 概要设计.265.3 详细设计与编码.285.4 调试分析.285.5 用户使用说明 .295.6 设计心得.29六、数据结构2-删除结点p 的前趋结点(数据结构2.cpp)6.1 需求分析306.2 概要设计.306.3 详细设计与编码.346.4 调试分析.356.5 用户使用说明 .356.6 设计心得.35七、数据结构4-统计选票(数据结构3.cpp)7.需求分析.367.概要设计.377.详细设计与编码.397.调试分析.417.用户使用说明 .417.设计心得.41八、课程设计总结 42一、 面向过程设计题5-判断日期与星期(sy5.cpp)1.1 需求分析该程序要求:编写一个程序,使用户任意输入一个年份以及该年的1月1日是星期几,而后任意指定某一天(再输入该年的任意一个月份日期),由程序计算出这一天是星期几。1.2 概要设计 这题中要计算指定日期到1月1日的天数,在这一步计算前要先判断该年是否闰年,注意闰年2月有29天,然后再计算指定日期到1月1日的天数,计算天数时先计算月份的天数在计算零散的天数。算完天数后,用天数除以7,取得余数N,设1月1日为星期week,则指定日期为星期M=week-1+N,需要注意的是还要判断0M8。1.3 详细设计与编码 详细代码:#includeusing namespace std;int main()int year,month,day,d=0,f,g;cout请输入年份year;cout请输入月份month;cout请输入日day;cout请设定该年一月一日是星期几f; switch(month)case 1:d=day;break;case 2:d=31+day;break;case 3:d=31+28+day;break;case 4:d=31+28+31+day;break; case 5:d=31+28+31+30+day;break; case 6:d=31+28+31+30+31+day;break; case 7:d=31+28+31+30+31+30+day;break;case 8:d=31+28+31+30+31+30+31+day;break;case 9:d=31+28+31+30+31+30+31+31+day;break; case 10:d=31+28+31+30+31+30+31+31+30+day;break; case 11:d=31+28+31+30+31+30+31+31+30+31+day;break; case 12:d=31+28+31+30+31+30+31+31+30+31+30+day;break;if(year%4=0 & year%100!=0) | year%400=0)d=d+1;g=(d%7)+(f-1)%7;cout这天是星期gendl;return 0;1.4 调试分析1.5 用户使用说明 第一步、输入一个年份; 第二步、输入一个月份; 第三步、输入指定日期; 第四步、设定该年一月一日是星期几; 第五步、得出结论1.6 设计心得本题需要注意的地方有两点,一是判断该年份是否是闰年,2月份闰年为29天,非闰年为28天;可被4整除而不可被100整除的年份、或者可被400整除的年份均为闰年;二是判断最后得出的星期几M是否小于8,改点容易忽略。二、面向过程设计题22.1 需求分析编程序,从键盘输入正整数n,求出n与其反序数之和并输出。2.2 概要设计 例如,输入2038,输出应为 2038+8302=10340。 2.3 详细设计与编码#includeusing namespace std;int main()int a,b,c,d;coutplease enter a numbera;c=a;b=0;while(c)b=b*10+c%10;c=(c-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数控高精度内外圆磨床项目建议书
- 安全培训教学方法改革课件
- 广东省【中职专业高考】2025年中职高考对口升学(理论考试)真题卷【轻工纺织大类】模拟练习
- “百万英才汇南粤”2025年佛山市高明区公开招聘中小学教师(第四场)考前自测高频考点模拟试题带答案详解
- 2025贵州贵州省福泉市引进教育系统高层次人才20人考前自测高频考点模拟试题及答案详解(必刷)
- 2025年棕、藤、草制品项目合作计划书
- IN-1130-Standard-生命科学试剂-MCE
- 2025年羟丙纤维素项目发展计划
- 2025广西壮族自治区中医骨伤科研究所广西骨伤医院招聘实名编制工作人员(高级职称)3人考前自测高频考点模拟试题含答案详解
- GW7647-Standard-生命科学试剂-MCE
- 危险货物道路运输规则第4部分:运输包装使用要求(JTT617.4-2018)
- 2024年四川省成都市中考数学真题及答案解析
- 部队军事体能训练课件
- 狗猫鼠全文赏析课件
- 国有企业外部董事个人履职报告
- 船舶拆解资金管理办法
- 皮带机安全知识培训
- 增值税发票培训知识课件
- 2025年对酒驾醉驾问题谈心谈话记录内容范文
- 【《以儿歌为载体的小班幼儿生活自理能力提升路径分析》11000字】
- 2025年《3~6岁儿童学习与发展指南》试题(+答案)
评论
0/150
提交评论