学生成绩管理系统,课程设计,c编程

学生成绩管理系统,课程设计,c编程

ID:928839

大小:104.01 KB

页数:17页

时间:2017-09-25

学生成绩管理系统,课程设计,c编程_第1页
学生成绩管理系统,课程设计,c编程_第2页
学生成绩管理系统,课程设计,c编程_第3页
学生成绩管理系统,课程设计,c编程_第4页
学生成绩管理系统,课程设计,c编程_第5页
资源描述:

《学生成绩管理系统,课程设计,c编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include"stdio.h"/*标准输入输出函数库*/#include"stdlib.h"/*标准函数库*/#include"string.h"/*字符串函数库*/#include"conio.h"/*屏幕操作函数库*/#defineHEADER1"----------------------------STUDENT----------------------------------"#defineHEADER2"

2、number

3、name

4、Comp

5、Math

6、Eng

7、sum

8、ave

9、mici

10、"#defineHEADER3"

11、--

12、-------------

13、---------------

14、----

15、----

16、----

17、--------

18、-------

19、-----

20、"#defineFORMAT"

21、%-10s

22、%-15s

23、%4d

24、%4d

25、%4d

26、%4d

27、%.2f

28、%4d

29、"#defineDATAp->data.num,p->data.name,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.total,p->data.ave,p->data.mingci#defineEND"--------------------

30、-------------------------------------------------"intsaveflag=0;/*是否需要存盘的标志变量*//*定义与学生有关的数据结构*/typedefstructstudent/*标记为student*/{charnum[10];/*学号*/charname[15];/*姓名*/intcgrade;/*C语言成绩*/intmgrade;/*数学成绩*/integrade;/*英语成绩*/inttotal;/*总分*/floatave;/*平均分*/intmingci;/*名次*/};/*定

31、义每条记录或结点的数据结构,标记为:node*/typedefstructnode{structstudentdata;/*数据域*/structnode*next;/*指针域*/}Node,*Link;/*Node为node类型的结构变量,*Link为node类型的指针变量*/voidmenu()/*主菜单*/{system("cls");/*调用DOS命令,清屏.与clrscr()功能相同*/cprintf("TheStudents'GradeManagementSystem");cprintf("********************

32、*****Menu********************************");cprintf("*1inputrecord2deleterecord*");cprintf("*3searchrecord4modifyrecord*");cprintf("*5insertrecord6countrecord*");cprintf("*7sortreord8saverecord*");cprintf("*9displayrecord0quitsystem*");cprintf("*******************

33、******************************************");/*cprintf()送格式化输出至文本窗口屏幕中*/}voidprintheader()/*格式化输出表头*/{printf(HEADER1);printf(HEADER2);printf(HEADER3);}voidprintdata(Node*pp)/*格式化输出表中数据*/{Node*p;p=pp;printf(FORMAT,DATA);}voidWrong()/*输出按键错误信息*/{printf("***********E

34、rror:inputhaswrong!pressanykeytocontinue**********");getchar();}voidNofind()/*输出未查找此学生的信息*/{printf("=====>Notfindthisstudent!");}voidDisp(Linkl)/*显示单链表l中存储的学生记录,内容为student结构中定义的内容*/{Node*p;p=l->next;/*l存储的是单链表中头结点的指针,该头结点没有存储学生信息,指针域指向的后继结点才有学生信息*/if(!p)/*p==NULL,NUll在s

35、tdlib中定义为0*/{printf("=====>Notstudentrecord!");getchar();return;

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

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

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