欢迎来到天天文库
浏览记录
ID:25268683
大小:189.18 KB
页数:13页
时间:2018-11-19
《c语言课程设计报告---成绩统计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、沈阳理工大学C程序设计报告目录一、设计任务书………………………………………………………………21.1题目与要求……………………………………………………21.2本程序涉及的知识点…………………………………………2二、应用程序的详细说明…………………………………………22.1设计思路………………………………………………………22.2大概设计模块…………………………………………………22.3详细设计思路…………………………………………………2三、输入数据类型、格式和内容限制……………………………3四、主要模块的算法描述…………………………………………34.1功能描述…………………………………
2、……………………34.2主要流程图………………………………………………………44.3模块代码及其相关注释…………………………………………7五、结束语……………………………………………………………9六、程序源代码清单………………………………………………10七、参考文献………………………………………………………1212沈阳理工大学C程序设计报告一、设计任务书1.1、题目与要求成绩统计要求:在一个文件里存放10个学生的信息(内容自定);姓名学号成绩(长度为5的数组)输出每个学生每科的评分(ABCD)等级和平均分(要求输出格式整齐)1.2、本程序涉及的知识点变量的定义、输入和输出函数、if语句
3、、while语句、for语句、结构体、文件的打开与关闭、文件的写入与读入、文件类型指针、转意字符的使用等等。二、应用程序详细说明2.1、设计思路:1)在x.txt文件中,写入10个学生信息的相关数据。2)①定义文件指针。②读入x.txt中文件。③通过printf输出。3)①要求输出格式整齐②不能超过所规定长度。2.2大概设计模块(1)先编入系统所需的库函数,从而使程序可运行。#include#include(2)Main()函数的设计在main()函数中主要运用让for()循环语句if()-else选择判断语句来调用相关。(3)功能模块:学生数据写
4、入功能和学生数据读入功能以及成绩输出功能。2.3详细设计思路(1)确定应用程序主要功能模块这个就比较简单了,主要是根据系统设计的说明及要求来设计,从而设计了功能模块,有文件操作,有输入输出等基本功能,添加了提示语。这个程序的主要功能时写入和读入学生的学号,姓名,三科成绩来对成绩进行统计输出(以ABCDE等级模式),同时输出所有同学的平均分.,在整个过程中所做的操作都会到"student.txt"文件中读入数据12沈阳理工大学C程序设计报告(2)系统结构体的设计structstudent//结构体{charname[8];//姓名intnum[10];//学号floatscore[3];
5、//成绩};三、输入数据类型、格式和内容限制数据名类型格式内容限制namestring%s非空snostring%s非空scorefloat%f非空iint%d非空jint%d非空sfloat%f非空lvchar%c非空四、主要模块的算法描述4.1功能描述1).学生数据写入功能:输入初始学生信息,包括学生的姓名、学号、以及学生成绩的相关信息;通过for()循环嵌套语句printf和scanf标准输入输出以及pf=fopen(文件名,使用文件方式)、fwrite(butter,size,count,fp)完成学生信息写入文件中。2).学生数据读入功能:读取x.txt文件中的学生信息,通过
6、pf=fopen(文件名,使用文件方式)、fread(butter,size,count,fp)完成从x.txt文件中读取学生信息。3).成绩输出功能:输出学生的信息以及成绩以输出,通过puts(“*********”)输出学生信息,以及for循环嵌套语句调用if()—else来实现成绩等级输出,同时printf()函数对平均成绩标准输出。4.2、流程图12沈阳理工大学C程序设计报告1).主要流程图inti=0,j;i=0I7、nt5.txt”,”wb”);i=012沈阳理工大学C程序设计报告i
7、nt5.txt”,”wb”);i=012沈阳理工大学C程序设计报告i
此文档下载收益归作者所有