ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:17.64KB ,
资源ID:4771190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4771190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言学生档案管理系统Word下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c语言学生档案管理系统Word下载.docx

1、 p1=p2=(struct course *)malloc(sizeof(struct course); strcpy(p2-student_ID,student_ID);course_ID,course_ID); p2-score=score;next=NULL; p1=head_c; if(head_c=0) head_c=p2,p2- else while(strcmp(p2-student_ID, p1-student_ID)0) & (p1-next!=NULL) p=p1; p1=p1-next; if(strcmp(p2-student_ID,p1-student_ID)nex

2、t=p2; p2-next=p1; else p1- p2- ccount+;是否退出?(YN)n getchar();%c,&cho); while(cho!=ncho!N return (head_c);struct student *add_info() struct student *p1,*p2,*p;student_ID,name,telephonen%s%s%s,student_ID,name,telephone); p1=p2=(struct student *)malloc(sizeof(struct student);name,name);telephone,telepho

3、ne); p1=head_s; if(head_s=0) head_s=p2,p2- if(head_s=p1) head_s=p2; scount+;(Y/N)n return (head_s);void add() int cho;do-增加学生档案信息-n1.增加学生基本信息 n2.增加学生成绩 n0.退出nn请选择:%d switch(cho) case 1:head_s=add_info();break; case 2:head_c=add_score(); case 0:;=0);void print_c() struct course *p; printf(nNow,These

4、%d records are:n,ccount); p=head_c; if(head_c!=NULL) do printf(%s %s %dn,p-student_ID,p-course_ID,p- p=p- while(p!=NULL);void print_s() struct student*p;,scount); p=head_s; if(head_s!%s %s %snname,p-telephone);void print()-打印学生档案信息-n1.打印学生基本信息 n2.打印学生成绩 n0.退出nprint_s();print_c();void init() FILE *fp

5、1,*fp2; struct student *p1,*p2; struct course *p3,*p4; struct stud char student_ID10; char name10; char telephone12; stu; struct cour char course_ID10; int score; cou; if (fp1=fopen(E:jiguiyangbasic_info.dat,rb) = NULL) 没有学生信息数据,请添加学生信息! else fread(&stu,sizeof(struct stud),1,fp1); while ( !feof(fp1)

6、 ) p2=(struct student *)malloc(sizeof(struct student); strcpy(p2-student_ID,stu.student_ID);name,stu.name);telephone,stu.telephone); p2- if (head_s=0) head_s=p2,p1=head_s;next=p2,p1=p1- scount+; fread(& fclose(fp1); if (fp2=fopen(jiguiyangscore.dat没有学生成绩,请添加学生成绩!cou,sizeof(struct cour),1,fp2);feof(f

7、p2) ) p4=(struct course *)malloc(sizeof(struct course); strcpy(p4-student_ID,cou.student_ID);course_ID,cou.course_ID); p4-score=cou.score; if (head_c=0) head_c=p4,p3=head_c; p3-next=p4,p3=p3- ccount+; fclose(fp2);void save() struct student *p1; struct course *p2;wb if(head_s! do strcpy(stu.student_I

8、D,p1-student_ID); strcpy(stu.name,p1-name); strcpy(stu.telephone,p1- fwrite(& while(p1! fclose(fp1); p2=head_c; if(head_c! strcpy(cou.student_ID,p2-strcpy(cou.course_ID,p2-course_ID); cou.score=p2-score; p2=p2- while(p2! fclose(fp2);struct student *alter_info() void save(); if(head_s=NULL)没有%s号学生基本信

9、息!,student_ID); return head_s; 请输入要修改学生的学号:%sgetchar();p1=head_s; while(strcmp(student_ID,p1-student_ID)!=0 &next)! p1=p1- if(strcmp(student_ID,p1-student_ID)=0)%s号学生的基本信息为:%s %s %s,p1-name,p1- getchar();是否修改姓名? cho=getchar(); if(cho=Y|cho=y) printf(请输入修改后的姓名: scanf(,name); strcpy(p1-是否修改电话号码?) 请输入修

10、改后的电话号码:,telephone);信息已修改,修改后%s号学生的基本信息为:没有%s号学生信息n是否继续? cho=getchar(); while(cho= | cho=save(); return head_s;struct course *alter_score()struct course *p1;char course10;int score;char cho;if(head_c=NULL) %s %s %d,student_ID,course,score);是否修改课程?请输入修改后的课程:,course); strcpy(course,course);是否修改成绩?请输入修

11、改后的成绩: while(cho= save(); return head_c;void query_s() char n; struct student *p1;student_IDn while(strcmp(p1-student_ID,student_ID)!=0) & if(strcmp(p1-student_ID, student_ID)=0) %s号学生的基本信息:%s,%s,%sn,student_ID,p1- if(strcmp(p1-student_ID, student_ID)!=0)没有%s号学生的基本信息!是否继续?输y继续 n=getchar(); while(n=|

12、 n=void query_c() struct course *p1;%s号学生的成绩:%s,%s,%dncourse_ID,p1-没有%s号学生的成绩! | void alter()-修改学生档案信息-n1.修改学生基本信息 n2.修改学生成绩信息 n0.退出nalter_info();alter_score(); while(cho!void delet_info() struct student *p,*p1; do 请输入要删除的学生学号: p1=p=head_s; while(strcmp(student_ID,p- p- p1=p; if(strcmp(student_ID,p-

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2