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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于LINUX系统下c语言学生管理系统stu.docx

1、基于LINUX系统下c语言学生管理系统stu/*文件包含*/#includestu.h#includecommon.h#includetooler.h /* 学生按学号查看自己的信息*/* 说明:先查找,然后将查找到的学生结点摘下来放进一个新结点*/linkstu stu_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-

2、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_info.name,p-stu_info.name); 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-passw

3、ord,p-password); s-rank=p-rank; s-next=NULL; return s; p=p-next; (*index)+; return NULL;/*/*说明:先查找,将查找到的结点返回*/linkstu stu_searchmyinfo_1(linkstu phead,int num) linkstu p=phead; if(p=NULL) printf(无学生信息!n); return NULL; else while(p!=NULL) if(p-stu_info.num=num) return p; p=p-next; return NULL;/*按序号查找

4、学生*/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(请输入新

5、密码:); scanf(%s,b); printf(请再次确认输入的新密码:); scanf(%s,a); if(strcmp(b,a)=0) strcpy(mod_p-password,a); printf(修改成功!n); break; else printf(两次输入不一样,修改失败,请重新输入!n); getchar(); /*创建学生信息链表*/*创建形式:尾插*功能:返回头指针*/linkstu stu_link_creat() linkstu s=NULL,phead=NULL,r; int flag=1; int num,age,class,chi,math,eng; char

6、 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_info.name,name);/*字符串不能直接赋给字符串,需要用此方式赋值 s-stu_info.sex=sex; s-stu_info.age=age; s-class=class; s-chi=chi; s-math=math; s-eng=eng; if(phe

7、ad=NULL) s-next=NULL; phead=s; r=s; else s-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;/*/*打印学生信

8、息的函数*/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_info.name,p-stu_info.sex,p-stu_info.age,p-class,p-chi,p-math,p-eng); p=

9、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

10、(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; break; else p=p-next; if(q=1) printf(登录成功!n); sleep(2); break; if(fre=3) printf(登录失败! 退出系统n); break; else printf(输入有误,请重新输入:); if(q=1) return 1; else return -1;

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

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