




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/*文件包含*/#includestu.h#includecommon.h#includetooler.h /* 学生按学号查看自己的信息*/* 说明:先查找,然后将查找到的学生结点摘下来放进一个新结点*/linkstustu_searchmyinfo(linkstu phead,int num,int *index)linkstu p=phead,s;(*index)=0;s=(linkstu)malloc(sizeof(nodestu);if(s=NULL)printf(malloc error!n);return NULL;s-stu_info.num=num;if(p=NULL)pri
2、ntf(无学生信息!n);return NULL;else(*index)=1;while(p!=NULL)if(p-stu_info.num=s-stu_info.num)strcpy(s-stu_,p-stu_);s-stu_info.sex=p-stu_info.sex;s-stu_info.age=p-stu_info.age;s-class=p-class;s-chi=p-chi;s-math=p-math;s-eng=p-eng;strcpy(s-password,p-password);s-rank=p-rank;s-next=NULL;ret
3、urn s;p=p-next;(*index)+;return NULL;/*/*说明:先查找,将查找到的结点返回*/linkstustu_searchmyinfo_1(linkstu phead,int num)linkstu p=phead;if(p=NULL)printf(无学生信息!n);return NULL;elsewhile(p!=NULL)if(p-stu_info.num=num)return p;p=p-next;return NULL;/*按序号查找学生*/linkstu stu_searchbyindex(linkstu phead,int index)linkstu
4、p=phead;int i;if(phead=NULL|indexlink_getlen(phead)|index1)return NULL;for(i=1;inext;return p;/*学生修改自己的密码*/void stu_modmypass(linkstu mod_p)char a10,b10;if(mod_p!=NULL)printf(Old password:%sn,mod_p-password);while(1)printf(请输入新密码:);scanf(%s,b);printf(请再次确认输入的新密码:);scanf(%s,a);if(strcmp(b,a)=0)strcpy
5、(mod_p-password,a);printf(修改成功!n);break;elseprintf(两次输入不一样,修改失败,请重新输入!n);getchar();/*创建学生信息链表*/*创建形式:尾插*功能:返回头指针*/linkstu stu_link_creat()linkstu s=NULL,phead=NULL,r;int flag=1;int num,age,class,chi,math,eng;char name10,sex;char sym;while(1)printf(请输入学号( 务必输入10004000之间的数): );scanf(%d,&num);if(num=10
6、01&num=20&age=1&class=0&chi=0&math=0&engstu_info.num=num;strcpy(s-stu_,name);/*字符串不能直接赋给字符串,需要用此方式赋值s-stu_info.sex=sex;s-stu_info.age=age;s-class=class;s-chi=chi;s-math=math;s-eng=eng;if(phead=NULL)s-next=NULL;phead=s;r=s;elses-next=NULL;r-next=s;r=s;getchar();printf(Do You Want continue? Y
7、/N );while(1)sym=getchar();if(sym=y|sym=Y)flag=1;while(1)printf(请输入学号( 务必输入10004000之间的数): );scanf(%d,&num);if(num=1001&num=20&age=1&class=0&chi=0&math=0&engnext;return len;/*/*打印学生信息的函数*/void link_stu_print(linkstu phead)linkstu p=phead;if(p=NULL)printf(无任何学生信息!n);return;printf(ntttt学生成绩信息nn);printf
8、(学号t姓名t性别t年龄t班级t语文成绩 数学成绩 英语成绩n);while(p!=NULL)printf(%dt%st%ct%dt%dt%dt %dtt%dn,p-stu_info.num,p-stu_,p-stu_info.sex,p-stu_info.age,p-class,p-chi,p-math,p-eng);p=p-next;printf(Endn);/*初始化学生的登录密码123*/void initial_stu_password(linkstu phead)linkstu p=phead;if(p=NULL)printf(empty link!n);retu
9、rn;while(p!=NULL)strcpy(p-password,123);p=p-next; /*学生输入密码登录*/int stu_login(linkstu phead)int q=0,fre=0;char password10;linkstu p;while(1)p=phead;fre+;printf(n请输入学生学号:);scanf(%d,&stu_num);getchar();printf(请输入学生密码:);scanf(%s,password);getchar();while(p!=NULL)if(p-stu_info.num=stu_num&(strcmp(p-password,password)=0)q=1;br
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭店股份分配协议书
- 共建大数据学院协议书
- 金属回收调价协议书
- 醉酒死亡补偿协议书
- 销户车辆卖车协议书
- 解除制作合同协议书
- 尿痛护理措施
- 遣散员工补偿协议书
- 酒店合作框架协议书
- 银行终止扣款协议书
- 2025年合肥交通投资控股集团有限公司第一批次招聘38人笔试参考题库附带答案详解
- 浙江开放大学2025年《社会保障学》形考任务4答案
- JJF1033-2023计量标准考核规范
- 颈椎病课件完整版
- 2023高中学业水平合格性考试历史重点知识点归纳总结(复习必背)
- 手术室剖宫产护理查房-课件
- 隧道工程隧道洞口临建施工方案
- 心理咨询的面谈技术
- (word完整版)污水处理厂安全评价报告
- DB50∕T 867.6-2019 安全生产技术规范 第6部分:黑色金属冶炼企业
- 新产品开发流程课件
评论
0/150
提交评论