如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学生信息管理系统源代码第页(共NUMPAGES8页)#include"conio.h"#include<stdio.h>#include<stdlib.h>#defineMAX30/*日期结构体类型*/typedefstruct{intyear;intmonth;intday;}DATE;/*学生结构体类型*/typedefstruct{intnum;charname[10];charsex[10];DATEbirthday;intscore;}STU;intread_file(STUstudents[]){FILE*fp;inti=0;if((fp=fopen("lab.txt","rt"))==NULL){printf("\n\n*****库文件不存在!请重建");return0;}while(feof(fp)!=1){fread(&students[i],sizeof(STU),1,fp);if(students[i].num==0)break;elsei++;}fclose(fp);returni;}voidsave_file(STUstudents[],intsum){FILE*fp;inti;if((fp=fopen("lab.txt","wb"))==NULL){printf("读文件错误!\n");return;}for(i=0;i<sum;i++)if(fwrite(&students[i],sizeof(STU),1,fp)!=1)printf("写文件错误!\n");fclose(fp);}/*输入模块*/intinput(STUstudents[]){inti=0,sum;system("cls");printf("\n\n录入学生个数\n\n");scanf("%d",&sum);printf("\n\n录入学生信息\n",MAX);printf("\n\n----------------------\n");for(i=0;i<sum;i++){printf("\n第%d个人",i+1);printf("\n\n学号");scanf("%d",&students[i].num);printf("\n\n姓名");scanf("%s",&students[i].name);printf("\n\n性别");scanf("%s",&students[i].sex);printf("\n\n出生日期");printf("\n\n年");scanf("%d",&students[i].birthday.year);printf("\n\n月");scanf("%d",&students[i].birthday.month);printf("\n\n日");scanf("%d",&students[i].birthday.day);printf("\n\n成绩");scanf("%d",&students[i].score);}printf("\n---%d个学生信息输入完毕---\n",i);printf("---按任意键返回主菜单---");returni;}/*输出模块*/voidoutput(STUstudents[],intsum){system("cls");{inti=0;for(i=0;i<sum;i++){printf("\n-------学生信息-------\n");printf("学号姓名性别出生日期成绩\n");printf("-------------------------------\n");printf("%4d%10s%8s%15d-%2d-%2d%3d\n",students[i].num,students[i].name,students[i].sex,students[i].birthday.year,students[i].birthday.month,students[i].birthday.day,students[i].score);}}printf("按任意键返回主菜单\n");getch();}/*添加模块*/intappend(STUstudents[],intsum){system("cls");{inti,j;printf("请输入要添加的学生数量:\n");scanf("%d",&j);for(i=sum;i<sum+j;i++){printf("---按格式输入提示内容:\n");printf("请输入学