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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c语言课程设计报告学生信息管理系统文档格式.docx

1、(3)在要插入的结点输入信息;(4)调用保存函数,打开文件,保存输入信息。3、删除信息函数(void del()(2)用指针检验链表中是否有记录,若没记录,返回主函数;(3)根据要修改的编号查找要删除的结点;(4)修改链表,删除对应结点。4、修改信息函数(void xiugai()(2)读取保存的文件数据输入ASCLL字符:(3)用指针检验链表中是否有记录,若没记录,返回主函数;(4)根据要修改的编号查找对应结点;(5)修改信息;(6)打开文件,保存修改记录。 5、保存信息函数(baocun()(2)用文件指针指向要读写的磁盘文件名,若没有则新建此文件名:(3)用指针检验链表中是否有记录,若没

2、记录,返回主函数:(4)打开文件,保存记录:6、屏幕操作函数(void stubent187()(1)以一定格式输出所想要的图形:四、主要源程序代码定义变量:(对整个程序定义全局变量)#include stdio.hconio.h #define STUDENT ID /*所有STUDENT都用ID来代替*/ typedef struct node /*定义结构体*/ char ming50; /*名字*/ char xing50; /*性别*/ char nian50; /*年龄*/ int xuehao; /*学号*/ char xibie50; /*专业*/ char sushe50;

3、/*宿舍号*/ char jia50; /*家庭地址*/ struct node *next; ID; /*学生信息(变量名)*/ ID *head=NULL; /*定义一个头指针*/FILE *zhi; /*定义一个文件指针*/主菜单界面:(进入屏幕界面的形式)void stubent187() /*屏幕格式函数*/ printf(*n); printf(* 学生信息管理系统 *n* *n* 请选择:1:查看; 2:添加; 3:删除; *n* 4:修改; 0:退出系统 *n*n输入 04 数字ming,&xing,&nian,&xuehao,&xibie,&sushe,&jia); /*读取

4、保存的文件数据输入ASCLL字符:*/,t-ming,t-xing,t-nian,t-xuehao,t-xibie,t-sushe,t- /*以这形式输出各个学生信息*/ t-next=(ID *)malloc(sizeof(ID);t=t-next; ;添加学生信息记录:()void add() char i; /*添加*/ ID *t1,*t2; t1=t2=NULL; loop: t1=(ID *)malloc(sizeof(ID); /*为t1开辟一个新单元*/ printf(请输入姓名:scanf(%st1-ming); /* 姓名 */请输入性别:xing); /* 性别 */请输

5、入年龄:(t1-nian); /* 年龄 */请输入学号:%dxuehao); /* 学号 */请输入系别:xibie); /*系别*/请输入宿舍号:sushe);请输入家庭地址:jia); t1-next=NULL; if (head=NULL) /*如果头结点为空*/ head=t1; /*t1指向头结点*/ t2=t1; else t2=head; while (t2-next!=NULL) t2=t2- /*没有成立则指向下个结点*/ t2-next=t1; getchar();是否继续添加(Y/N): scanf(i); /*输入Y/N*/ if(i=y|i=Y) clrscr();

6、 goto loop; /* 清屏 在 循环*/ else printf(是否保存此次添加(Y/N)n) /*是否要保存*/ baocun(); /*调用保存*/ clrscr(); /*清屏*/ stubent187();/*调用屏幕函数*/保存成功 else if(i=nN) /*调用屏幕函数*/删除学生信息操作:(对以存的学生信息进行删除)void del() /*删除*/ ID *A,*B; /*定义指针*/ char t,i;int xuehao; /*定义整型变量与字符型变量*/ A=B=NULL;a+没有此信息文件n loop:请输入要删除的学生学号:xuehao); fscan

7、f(zhi,A- /*读取保存的文件数据输入ASCLL字符: if(A!=NULL & A-xuehao!=xuehao) A=A- else break; if (A-xuehao=xuehao) head=A- free(*A);成功!是否继续删除(Y/N)是否保存此次删除(Y/N)n baocun(); else printf(无法找到此编号n修改学生信息操作:(对保存的学生信息进行修改) void xiugai() /*修改*/ int i;char xuehao; t1=head;loop:请输入要修改的学号: /* 输入编号*/ fscanf(zhi, *读取保存的文件数据输入AS

8、CLL字符: if(t1! t1=t1- if (t1- fprintf(zhi,t1-ming,t1-xing,t1-nian,t1-xuehao,t1-xibie,t1-sushe,t1-输入名字:输入性别:xing); printf(输入年龄:输入学号:输入系别: /*系别*/ printf(输入专业: /* 宿舍号 */ printf(输入家庭地址: /* 家庭地址*/是否继续修改(Y/N) if(i= clrscr();是否保存此次修改(Y/N)n%c /*清屏*/ /*调用屏幕函数*/没有此编号n return;保存添加,删除,修改学生的信息:(操作过后是否保存)baocun()

9、/*保存*/ ID *t=head; zhi=fopen( /*(读写 yihu.txt文本) */ while (t!=NULL) fprintf(zhi, /*以zhi为文件指针保存*/ t=t- fclose(zhi); /*关闭此文件*/成功!主菜单操作:(选择所需要的操作)main() /*主函数*/ /*定义整形变量i*/ while(1) /*输入要执行的操作*/ switch(i) case 1:chakan();break; /*调用查看函数*/ case 2:add(); /*调用添加函数*/ case 3:del(); /*调用删除函数*/ case 4:xiugai(); /*调用修改函数*/ case 0:exit(0); /*结束*/ default:printf(输入错误,请在此输入ncontinue; /*输入不是04的,则返回*/源函数代码: /*为t1开辟一个新单元*/ /*没有成立则指向下个结点*/void xiugai()%

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1