C实训1报告模版(1)

C实训1报告模版(1)

ID:41762431

大小:151.47 KB

页数:18页

时间:2019-09-01

C实训1报告模版(1)_第1页
C实训1报告模版(1)_第2页
C实训1报告模版(1)_第3页
C实训1报告模版(1)_第4页
C实训1报告模版(1)_第5页
资源描述:

《C实训1报告模版(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C语言程序设计实训1》报告设学专班姓学指提计题目:基于数组的学生信息管理系统院名称:信息科学技术学院业:软件工程级:4班名:顾若加弓2220153457号教师:于纯妍交日期:2016.7.3一、实验内容:编写并调试程序,实现学校各专业班级学生信息的管理。定义学生信息的链表结点类型,包括:学号、姓名、专业、班级、3门成绩。N定义为符号常量(学生数)。全局类型的定义如下:#defineN10structStudent)charnum[15];//学号charname[15J;//姓名charmajor]10];//专业(

2、computer,software,network)intclassNo;//班级(1-2)intscore[3];//3门课的成绩(0・2)structStudent*next;//指向下一结点的指针};typedefstructStudentSTU;二、实验要求:(1)main函数:以菜单形式将各项功能提供给用八,根据用八的选择,调用相应的函数。(2)定义函数CreateList:按学号由小到大,建立有序的链表。逆序输入N个学生信息(调用N次input),学号大的先输入,建立带头结点的单链表。(3)定义函数Oulp

3、m:以指向某个学牛结点的指针为参数,将学生信息表格化输出。(4)定义函数Save:将某个学牛信息存入文件。(5)定义函数Fetch:从文件中读取各个学生的姓名和专业信息。(6)定义函数Scarch_num:查找指定学号的学生,返回指向该学生结点的指针。⑺定义函数InscrtList:在函数中输入一个学生的信息,将该学生信息插入到链表中的相应位置,并保持此链表按学号的冇序性。⑻定义函数Dclctc_num:从链表中删除指定学号的学生。(9)定义函数Search_major_subject_score:査找某个专业的、某门

4、课程的成绩小于某个分数的学生,返回指向该学生结点的指针。(10)定义函数Delete_class_subject_score:从链表中删除某个班级的、某门课程的成绩小于某个分数的学生。除main函数、CreateList和Output函数外,其它函数中不允许有键盘输入和屏幕输出的操作。函数Delete_class_subject_score的算法流程图四、程序清单(关键语句和变量加注释)#include#include#include//类型定义structSt

5、udent{charnum]15];charname[15J;charmajor[10J;intclassNo;intscore[3J;};typedefstructStudentSTU;//函数声明voidinput(STU*p);voidsave(STU*p,intn);voidoutput(STU*p);voidfetch();voidMax();voidsort_buble();voidsort_insert();voidsort_select();voidsearch();//-……主函数・■■…#defin

6、eN4intmain()intj,id;STUstudentLNJ;while(l){printf(M请输入功能编号,运行系统相应功能”);printf(*fl-从键盘输入一个学生信息;2■将某个学生信息格式化输岀;3•将某个学生信息存入文件4■从文件屮随机读取某个学牛的信息;5■求所有学生某门课程的最高分和分数最高的学生的姓名;”);printf(*f6-对某个专业的学牛,按总平均成绩由低到高进行简单选择排序;7■对某个班级的学牛,按总平均成绩由高到低进行起泡排序;”);printf(

7、“8-对某个班级的学牛,按某门课程成绩由低到高进行直接插入排序;9■实现班级和成绩的综合查找;5其他■退出。“);scanf(“%d”,&id);getchar();switch(id){case1:{for(j=0;j

8、p(temp,student[i].num)==O)output(student+i);break;case3:save(student,N);break;}case4:{fetch();break;}case5:{Max();break;}case6:{printfC1对某专业的学牛,按总平均成绩由低到高排序结果为:“);s

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

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

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