已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*文件包含*/#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)printf(无学生信息!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;return 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 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(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=1001&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/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(学号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);return;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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋模拟试题及答案
- “童心同行”小学生心理健康与家庭教育趣味知识竞赛测试卷及答案
- 2026电站入场考试题及答案
- 2026电梯逃生考试题目及答案
- 2026电商证券笔试题库及答案
- 2026电气设计面试考试题及答案
- 2026电路考试题型及答案
- 2026电力基础笔试题及答案
- 2026年防灾减灾科普岗位理论知识测试题(含答案)
- 构造地质学试题及答案构造地质学试题库及答案
- 企业海外仓库管理制度
- 《淀粉样变心肌病》课件
- 收藏转让协议书范本
- 急诊常见中毒的急救与护理
- 蒸汽管道试压作业方案
- 医院培训课件:《静脉留置针的应用及维护》
- 放射技术三基课件
- DZ∕T 0348-2020 矿产地质勘查规范 菱镁矿、白云岩(正式版)
- 邮乐新员工入职培训考核试卷附有答案
- 早期人防工程分类鉴定标准
- 悬挑式卸料平台监理实施细则
评论
0/150
提交评论