计算机程序训练任务书

计算机程序训练任务书

ID:42202947

大小:402.86 KB

页数:12页

时间:2019-09-09

计算机程序训练任务书_第1页
计算机程序训练任务书_第2页
计算机程序训练任务书_第3页
计算机程序训练任务书_第4页
计算机程序训练任务书_第5页
资源描述:

《计算机程序训练任务书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳理工大学机械工程学院计算机程序训练任务书学生姓名:项龙班级0801010121学号26号设计题冃学生成绩管理具体内容一.设计要求在一个文件里存放10个学牛的信息(内容自定):姓名学号成绩(长度为5的数组)输出每个学生每科的评分(ABCD)等级和平均分(要求输出格式整齐)。二.技术要求1.按照给定题目独立设计程序,上机调试通过。2.写出设计报告。三.吋间安排1.接到题FI后用课余时间设计程序。2.第14-15周上机调试通过后,答辩,交报告。指导教师(签字)教研室主任(签字)学院院长(签字)题目内容的描述二、使用变

2、量含义及数据类型应用程序功能的详细说明U!主要模块的算法描述1、主函数main2、函数rank3、函数average五、运行结果六、结束语七、程序的源代码清单.题目内容的描述:学生成绩管理在电脑硕盘上存放一个名为xiang.txt的文件,里面包含十个学生信息,包含学生姓名、学号、成绩(每个学生有五个成绩),编写一个程序输出每个学生每科的评分(ABCD)等级和平均分,输岀到屏幕上。二,使用变量含义及数据类型:定义两个整型变量i和j为局部变量,用它们来作为循环语句屮的数据循环控制变量。当文件屮的数据读取出来Z后依次代入

3、循环语句中进行相关计算。定义一个整型变量a作为局部变量,用来依次调用数据中毎一个学生的毎一个成绩。定义了一个整型变量b作为局部变量,用来存放成绩的十位上的数字,以便下面对这些数字进行成绩评定。定义了五个单精度型变量b、c、d、e、f作为局部变量,分别用来存放一个学生的五个不同的成绩值。定义了一个单精度型变量av作为局部变量,用来存放学牛的平均成绩值。内容限制:在文本文档屮的已知的十个学生的数据屮,名字和学号必须是字符型的数据,,成绩必须为整型数据(即都为整数),且每个数据Z间需用一个空格隔开。三.应用程序功能的详细

4、说明:此程序的目的是为了从一个存放了10个学生信息的的文件里读入这些信息到C程序中,并口进行评分等级和平均分的有关设计。首先定义了一个结构体数组structstudent,它有三个分别定义为字符型char,字符型char,基本整型int的三个成员name,num和score□用它们分别来存放名字,学号和成绩。我将每一个功能用一个函数来实现,主要有六个函数,他们分别为了实现文件的打开,文件的关闭,评分等级的计算,平均分的计算,数据的格式化读写和主函数。定义了一个主函数main,程序运行时先从main开始,通过for循

5、环实现以此捉取文件屮的数据。在主函数屮定义了两个整型变量i和j,目的是作为主函数中数据的循环控制。在主函数中定义了一个一维数组b[10],并且数组中的初值皆定义为0,目的是为了将读取后的数据存放在这个一维数组屮,以便进行成绩的相关设计。定义了一个文件打开函数fopen,用来打开存放着数据的文本文档,其地址为EAxiang.txt(如果不能实现“打开”的任务,fopen函数将会带冋一个出错信息。岀错的原因可能是用“方式打开一个并不存在的文件;磁盘出故障;磁盘已满无法建立新文件等。此时fopen函数将带回一个空指针值

6、NULL,NULL在stdio.h文件中已被定义为0)定义了一个文件指针fp用来作为内存屮存放数据的区间。定义了一个Fscanf格式化读写函数,用于将磁盘文件上的数据读入到按指定的格式输出到fp指定的文件上。这里的意思是把学生的各项信息输入到指针数组fp中,而其前的for循环语句则是为了将已知的十个学生的信息依次输入到fp中。而其后的For循环是为了把fp中的数据依次进行已知的运算以便输岀结果。rank为函数的调用,目的是把十个人的5课成绩进行等级的判别,rank屮的整型变量a即为调用了主函数屮的学生成绩stu[i

7、].score[j]o在调用函数屮,定义的b为一个存放成绩十位上的数的一个整型变量。Switch是一个多分支选择语句,用来实现按照成绩的等级输岀百分制分数段。Average是一个函数调用,通过定义一个单精度型变量av存放由b,c,d,c,f调用来的学生的五个成绩值的平均数。并且以一位小数的形式输出,并令结果返回0.并且最终由主函数输岀平均值。Printf为格式输出函数,定义的几个输出函数分别用来输出学生成绩表格和学牛成绩名称的说明单词,并且输出该数据的文件来源地址,并且输出冋车结束。而最后的一个程序输岀函数prin

8、tf是为了在屏幕上输出0K,表明程序执行成功,并结束。最后定义了一个文件关闭函数fclose,目的是为了防止文件再被误用。“关闭”就是使文件指针变量不指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与英相联系的文件进行读写操作,除非再次打开,使该指针变量重新指向该文件。!1!主要模块的算法描述:流程图:1.主函数main开始i++将0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。