好文档 - 专业文书写作范文服务资料分享网站

c语言课程设计学生档案管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

}

}

}

return(1);

printf(\未找到\

\\* 按姓名查找学生信息模块: *\\ void search2(int n) {

fscanf(fp,\&(*head).birthday.year,&(*head).birthday.month,&(*head).birthday.day,head->address,head->tel,head->E_mail);

printf(\

if(strcmp(checkname,head->name)==0) { int i; FILE *fp;

char fpname[20],checkname[10]; struct student *head;

head=(struct student *)malloc(sizeof(struct student)); printf(\请输入存放信息的文件路径以及文件名:\gets(fpname);

fp=fopen(fpname,\

printf(\请输入要查询信息的学生姓名:\scanf(\getchar(); for(i=0;i

d).birthday.year,(*head).birthday.month,(*head).birthday.day,head->address,head->tel,head->E_mail); }

\\* 删除或修改文件信息模块: *\\ int most(n) {

FILE *fp; char get; char fpname[20];

struct student *ans[500]; }

printf(\未找到\\n\

fclose(fp); }

return(1);

int i;

char checkname[10];

printf(\请输入存放信息的文件路径以及文件名:\gets(fpname);

fp=fopen(fpname,\

ans[0]=(struct student *)malloc(sizeof(struct student));

fscanf(fp,\

->sex,&(*ans[0]).birthday.year,&(*ans[0]).birthday.month,&(*ans[0]).birthday.day,ans[0]->address,ans[0]->tel,ans[0]->E_mail);

fscanf(fp,\->sex,&(*ans[i]).birthday.year,&(*ans[i]).birthday.month,&(*ans[i]).birthday.day,ans[i]->address,ans[i]->tel,ans[i]->E_mail); ans[i-1]->link=ans[i];

}

ans[i]->link=NULL;

printf(\如果想修改信息请输入1加回车键,想删除信息输入2加回车键:\get=getchar(); getchar(); if(get=='1') {

printf(\请输入要修改信息的学生姓名:\scanf(\getchar(); for(i=0;i

if(strcmp(checkname,ans[i]->name)==0) {

printf(\请输入学生新信息 学号 姓名 性别 出生年 月 日 地址 电话

for(i=1;i

ans[i]=(struct student *)malloc(sizeof(struct student));

e_mail:\

scanf(\x,&(*ans[i]).birthday.year,&(*ans[i]).birthday.month,&(*ans[i]).birthday.day,ans[i]->address,ans[i]->tel,ans[i]->E_mail);

}

if(get=='2') {

printf(\请输入要删除的学生姓名:\ }

}

getchar();

}

scanf(\getchar(); for(i=0;i

fp=fopen(fpname,\for(i=0;i

if(strcmp(checkname,ans[i]->name)==0) { }

ans[i-1]->link=ans[i]->link; n--; break;

fprintf(fp,\

>sex,(*ans[i]).birthday.year,(*ans[i]).birthday.month,(*ans[i]).birthday.day,ans[i]->address,ans[i]->tel,ans[i]->E_mail); }

\\*主函数模块*\\ void main() {

char get,get2; int n; while(1) {

show(); get=getchar(); getchar(); switch(get) { case '1':

printf(\请输入学生人数:\scanf(\getchar(); credit(n); break; show2(n); break;

}

fclose(fp); return(n);

case '2':

}

}

case '3': }

if(get!='1'&&get!='2'&&get!='3'&&get!='4') { }

break;

printf(\按学号查找请输入1加回车键,按姓名查询请输入2加回车键:\get2=getchar(); getchar(); if(get2=='1') { }

if(get2=='2') { } break; n=most(n); break;

search2(n); search1(n);

case '4':

2.7总结

该程序主要使用结构体与结构化程序的设计,调用文件函数,设计函数时保持头脑思路清晰,有条理,保持各功能独立的函数来实现,需要对程序能熟练使用与掌握,我的函数侧重对单链表的使用,同时侧重文件运用时文件流动时文件信息不会流失。

c语言课程设计学生档案管理系统

}}}return(1);printf(\未找到\\\*按姓名查找学生信息模块:*\\voidsearch2(intn){fscanf(fp,\&(*head).birthday.year,&(*head).birthday.month,&(*
推荐度:
点击下载文档文档为doc格式
2jkp99tc6j0wk4t3v4f03ibqw7s1xb00tft
领取福利

微信扫码领取福利

微信扫码分享