数据结构课程设计报告之成绩分析和全国交通咨询模拟.docVIP

数据结构课程设计报告之成绩分析和全国交通咨询模拟.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计报告之成绩分析和全国交通咨询模拟

《数据结构》课程设计报告 成绩分析问题 全国交通咨询模拟 学院(系): 计算机科学与工程学院 班 级: 11级36—X班 学生姓名: XXX 学号1110306010X 指导教师: XXX 2012年12月17日 到2013年1月 4日 一、课程设计概述: 本次数据结构课程设计共完成两个题:成绩分析问题和全国交通咨询模拟。 使用语言:C++ 编译环境:TC3.0 / VC6.0 二、课程设计题目一 [实验内容] 成绩分析文档资料 [问题描述] 录入、保存一个班级学生多门课程的成绩,并对成绩进行分析。 [需求分析] 1.通过键盘输入各学生的多门课程的成绩,建立相应的文件sc.txt 2.对文件sc.txt中的数据进行处理,要求具有如下功能: a.按各门课程的成绩排序,并生成相应的文件输出 b.计算每人的平均成绩,按平均成绩排序,并生成文件 c.求出各门课程的平均成绩、不及格人数、60-69分人数、 70-79分人数、80-89分人数、90分以上人数 d.根据姓名或学号查询某人的各门课成绩,重名也要能处理 3.界面美观 [概要设计] -=ADT=- { save(int n)//保存函数 int load()//加载记录或可以计算记录个数的函数 void printf_face()//显示一个记录的函数 browse()//浏览(全部)模块函数 void printf_back()//一个任务结束时的选择浏览还是返回的函数 average(int i)//求平均值函数 no_input(int i,int n)//学号输入函数 score_input(int i)//分数输入函数 input(int i)//输入一个记录函数 modify_data(int i,int n)//修改记录函数 enter()//输入模块函数 add()//追加模块函数 modify()//修改模块函数 del()//删除模块函数 int h(char k)// 查找模块函数 insert()//插入模块函数 void sift(RecNode r[],int t,int w)// 排序模块(按平均成绩) 函数 void fenduantongji()//统计模块函数 teacher()//教师界面函数 st()//学生界面函数 distin()//密码函数 menu()//主界面函数 } [存储结构] struct student//学生信息结构体 {char num[11];//学号 char name[20];//姓名 int score[8];//成绩(英语 数学 C语言 管理学 信检 体育 近代史 线数) double ave;//平均分 }stu[N]; typedef struct node {unsigned long int key; struct node * link; }HNode; typedef struct {int key; /*排序码*/ float data;/*其他数据项*/ }RecNode; [流程图] (1)程序设计组成框图 (2)模块功能说明 1 输入新数据:完成全部学生记录的输入。 2 添加数据:添加新学生所有信息。 3 增加功能:增加新学生的部分信息。 4 删除功能:删除学生信息。 5浏览全部学生数据:输出所有学生信息。 6学号查询:按学号查询学生信息。 7插入学生信息:插入新学生信息。 8按平均分排序:按平均分高低显示学生记录。 9分段统计:查询各等次学生信息。 10 退出系统。 11. 返回主界面。 (3)程序流程图 [详细设计] ——源程序清单(重要程序段和其重要变量的说明) #includestring.h #includestdio.h #includemalloc.h /*控制学生记录的容量*/ #define N 40 #define PR printf(\n\r%s %s %s %s %s %s %s %s %s %s %s ,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].score[5],stu[i].score[6],stu[i].score[7],stu[i].score[8],stu[i].ave) struct stu

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档