84531250C语言程序设计考核题目(2011级试点班).doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:4 大小:35KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

84531250C语言程序设计考核题目(2011级试点班).doc

84531250C语言程序设计考核题目(2011级试点班).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C语言程序设计》考核项目(初稿)一、题目用C语言编写一个圆柱齿轮尺寸计算软件。二、功能要求1)显示菜单,是用户可以选择需要计算的齿轮类型;2)根据用户选择的类型,提示用户需要输入的参数,并接收用户输入,输入的参数有误要进行提示并重新输入;3)计算过程中需要查询公差表之处要求根据输入参数进行自动查询,公差表文件按照规定格式事先存放在文件中;4)如果查询公差表过程中有多个值可选,如选择模数系列等要提供用户选择的机会;5)按照相应的齿轮计算公式进行尺寸计算;6)输出计算结果,并在屏幕上显示,同时提示是否生成计算结果文件,能将计算结果生成一个计算报告,要求报告为文本文件,且格式清晰,便于阅读。三、程序要求1)首先进行功能设计;2)软件必须实现2种以上齿轮的计算;3)函数、数据类型的定义尽量放在单独的头文件中;4)程序必须要有注释,函数功能,参数,返回值必须在源程序中进行注释,关键性的变量名称要可读性好,且要注释含义;5)模块化设计,按照功能划分模块,写成函数,尽量让函数可以共用,比如查公差等对不同类型齿轮计算都可以使用;四、提交内容1、可以运行的软件及相应的源程序2、软件使用说明书3、设计说明书4、答辩ppt5、个人项目完成过程总结,包含对C语言知识的掌握情况总结五、完成方式1、分组进行,每3个同学1组自由组合,设组长1人,进行分工协作,每人工作量要基本均衡。4月23日前由班长或者课代表将名单发至gjx@huat.edu.cn;2、采取小组答辩的方式进行,1人主讲,每组5分钟;3、实现过程中的个人表现及团队协作情况将占10%的分值,所以要求在整个过程中记录日志,如每次小组讨论的情况,遇到的问题及解决的办法等(可不必太详细,含时间,地点,参加人,主要内容即可,能随手照几张照片记录下来最好)。六、评分标准加分:1、通过链表表示数据结构2、扩展出新的功能,如增加公差配合的查询,绘制出图形等七、参考文献:1、齿轮基本尺寸计算2、公差GB1800~1804-793、机械制图中的公差标注编写一个程序统计自己的平均学分绩点(GPA)要求:用scanf输入各门课程的学分、成绩;计算出平均学分绩点;输入数据时要有提示信息,程序要有注释;输出结果保留2位小数;先用word或visio画出流程图,然后写出伪代码;3月13日前上交到网络课堂;独立完成,遇到问题自己查资料解决。抄袭可耻!!!注:GPA=(∑(学分*课程绩点))/∑学分优秀按95,良好按85……不及格按55输入一个班级的某门课程成绩,排序后在屏幕上输出,统计其中各个分数段的学生人数。基本要求如下:1)用数组实现。2)编写一个函数实现整型数组的排序功能,形参为一个整型数组3)编写一个函数实现统计一个数组中的分数段人数,形参为2个数组和一个分数段的长度,如按10分一段或者按照20分一段。选作:用一个二维数组存放一个班的若干门课程的成绩,按照平均分高低进行排序后输出各门课程成绩,按照平均分统计分数段。可以自己设计实现更多的功能(如输入1门课程号(数组列下标代替)查询课程成绩,输入行号查询某人的成绩等等。。。。)在作业1的基础上实现一个个人的成绩管理系统,可以参考。要求实现以下功能:1、能够输入成绩并且保存到文件中2、能够从文件中读出以前输入的成绩3、能够新输入成绩添加到成绩文件中4、能够计算累计的平均学分绩点,已经获得的学分及平均成绩5、能够根据输入的课程名称查到并显示成绩6、程序要求界面友好,代码注释清楚,可读性强,结构清晰,综合运用结构体,循环,数组,函数,文件读写等知识