- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计实践I题目及相关要求说明
1.选题
考虑到时间比较紧张,同时也锻炼同学之间的团结协作能力,采用2-3人一组选作一题(题目不可重复)。课程设计题目见附2。
分组可采用自由组合或按学号顺序安排,由各班学习委员妥善解决,分组名单8月25日交给任课教师,以便下达课程设计任务书。
2.设计时间
2014年8月25日~2014年8月31日,为期1周。
3.课程设计要求
①完成相应课程设计题目的基本功能;
②撰写课程设计报告
③报告封面及内容要求见附1;
④报告格式要求:
㈠标题
题目 黑体小二(居中)
㈢正文
1、正文部分主要包括:问题要求及任务描述 解决问题的主要思路和方法程序实现测试小结2、正文打印要求
第一层次题序和标题用小三号黑体字;
第二层次题序和标题用四号黑体字;
第三层次题序和标题用小四号黑体字;
正文用宋体小四号(英文用新罗马体12号)宋体号。
3、页面设置:页码一律用小5号字标明;正文采用23磅行距,标准字符间距,上边距25mm,下边距25mm,左边距28mm,右边距20mm。
附件:
设计题目:_____________________________ __________
___________________ _____ _______________
班 级:
学生姓名:
学 号:
分工情况:
完成日期: 年 月 日
1 问题要求及任务描述
1.1 题目要求
在此填写 你选择的题目。
1.2 主要任务
具体细化,例如主要功能,注意:在此标识出自己的主要工作
2 解决问题的主要思路和方法
2.1 关键问题
关键问题描述
2.2 拟采用解决问题的方法
在此陈述解决问题的思路,准备使用的算法和数据结构等等
2.3 主要算法和处理流程图
关键的数据流程图
3 程序实现
3.1 程序实现时应考虑的问题
函数调用关系图
3.2 主要源代码及说明
源代码(加注释)
4 测试
4.1 测试结果及分析
5 小结
5.1本问题解决方法及程序实现小结
总结系统的有缺点等等,对于程序中所参考的部分代码需要加以声明,并说明出处
5.2 尚未解决的问题及下一步工作思路
对于程序中未能实现,或有待于进一步完善的部分需要加以说明。
6 参考文献
例如:[1] 严蔚敏. 数据结构. 清华大学. 2004.11
附2
C程序设计实践参考题目
机电工程学院
二零一四年八月
一、工资管理系统
需求分析
工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现查找操作;另外还应该提供键盘式选择菜单以实现功能选择。
2、总体设计
整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。
3、详细设计
工资信息采用结构体数组:
Struct Salary_Info
{
int Card_No; //工资卡号
Char name[20]; //姓名
int month; //月份
float Init_Salary; //应发工资
float Water_Rate; //水费
float Electric_Rate; //电费
float tax; //税金
float Final_Salary; //实发工资
}SI[MAX]; //SI[MAX]中每个数组元素对应一个职工工资信息
(1)主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。
(2)输入模块
按照工资卡号、姓名、月份、应发工资、水费、电费的顺序输入信息,税金和实发工资根据输入的信息进行计算得到,这些信息被录入到文件中。
文件操作函数:fopen,fwrite,fclose.
税金的计算:
if(应发工资=800)
税金=0;
else if (应发工资800应发工资=1400)
税金=(应发工资-800)*5%;
else if (应发工资1400)
税金=(应发工资-1400)*10%;
实发工资=应发工资-水费-电费-税金。
(3)添加模块
文档评论(0)