欢迎来到天天文库
浏览记录
ID:12178873
大小:175.00 KB
页数:29页
时间:2018-07-16
《学生成绩管理系统(c语言源码)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#include#defineN1000/*链表导入数组的长度,可以说是记录数*/#defineLENsizeof(structstudent)/*用LEN代替结构体的长度*/#defineIFORM"%s%s%d%d%d%d%d"/*输入数据的格式*/#defineIFORM2p1->number,p1->name,&p1->grade[0],&p1->grade[1],&p1->grade[2],&p1->grade[3]
2、,&p1->grade[4]/*输入数据存放到链表的格式*/#defineOFORM"%s%s%d%d%d%d%d"/*将数据输出到文件的格式*/#defineOFORM1"%-10s%-6s%-4d%-4d%-4d%-4d%-4d"/*将数据打印到屏幕上的格式*/#defineOFORM2p1->number,p1->name,p1->grade[0],p1->grade[1],p1->grade[2],p1->grade[3],p1->grade[4]/*输出引用结构体得格式*/#defineSINFO"请输入学号、姓名、大学英语、高等数学、
3、线性代数、政治、计算机导论"/*输入数据的提示符*/#defineSINFO2"学号t姓名大学英语高等数学线性代数政治计算机导论"/*打印在屏幕上的各数据项的属性*/structstudent{charnumber[12];charname[10];intgrade[5];structstudent*next;};/*定义存放学生基本信息的结构体*/FILE*fp;/*定义文件的指针*/intopen=0;/*用于表示是否有文件处于打开状态*/structstudent*head;/*定义链表的头*/structstudent*p1,*
4、p2;/*定义用于链表输入输出的两个变量*/charname[100],ch;/*name用于存放打开的文件名,ch用于销毁回车符。*/structtm*ptr;/*定义时间的结构体变量*/time_tt;/*定义时间的变量*/intmain(){intsnew(void);intsquery(void);intsinsert(void);intsdelete(void);intsinput(void);intsoutput(void);intsclear(void);intsalter(void);intsorder(void);intchoo
5、se;inti;printf("--------------------------------------------------------------------------------");printf("欢迎使用学生成绩管理系统!");printf("--------------------------------------------------------------------------------");printf("tt正在加载程序,请稍等……");printf("tt---
6、-----------------------------------------------tt");for(i=0;i<2000000000;i++)if(i%40000000==0)printf(">");system("cls");printf("--------------------------------------------------------------------------------");printf("欢迎使用学生成绩管理系统!");printf("-----------------
7、---------------------------------------------------------------");printf("tt程序加载完成!");printf("tt--------------------------------------------------");printf("tt>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");system("pause");system("cls");printf("t
8、tt学生成绩管理系统");if(open==1)printf("当前被打开的文件为:%s",name);elseprintf
此文档下载收益归作者所有