欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年班级信息管理系统 2.pdf

    • 资源ID:39719400       资源大小:45.79KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年班级信息管理系统 2.pdf

    (1)信息:系别 班级 级别 专业 班级 班主任 人数 男生人数女生人数少数民族人数(2)设计要求a.实现信息的录入、保存功能b.实现信息的查找功能C.实现信息的插入、删除、修改功能#include#include#include#include typedef struct Student/学生信息 signed short id;char name11;char sex7;signed short age;char telNum16;Student;typedef struct Node Student data;Node*next;Node;static Node*begin=NULL;/哨兵结点static signed short len=0;/链表长度void printMenu();/打印菜单void printBye();/打印结束语void printList();/打印所有学生信息void printStudent(Student st);/打印学生信息Node*lookupNode(signed short stid);/根据学号查询学生信息。int addNode(Student st);/添加学生信息。成功返回链表长度。内存分配失败-1;信息重复 0 int deleteNode(signed short stid);/根据学号删除学生信息。成功返回链表长度;未找到-1 int updateNode(Student st);/根据学号修改学生信息。成功返回链表长度;未找到 0 void main()/初始化链表。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -begin=(Node*)malloc(sizeof(Node);begin-next=NULL;printf(n);printf(-班级信息管理系统-n);printf(-太原科技大学2011-1-3-n);printf(-n);printf(n);printMenu();while(1)char ch;ch=getchar();fflush(stdin);Student student;memset(&student,0,sizeof(Student);switch(ch)case 1:printf(-添加学生信息。(学号为0 结束)n);while(1)printf(请输入新学号:);scanf(%d,&student.id);if(!student.id)break;printf(请输入学生姓名:);fflush(stdin);gets(student.name);printf(请输入学生姓别:);scanf(%s,student.sex);printf(请输入学生年龄:);scanf(%d,&student.age);printf(请输入学生电话:);scanf(%s,student.telNum);int succ=addNode(student);if(succ)if(-1=succ)printf(内存错误!请重新输入!n);else printf(对不起!该学号已被占用!n);printf(n);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -break;case 2:printf(-删除学生信息。(学号为0 结束)n);while(1)signed short stid=0;printf(请输入要删除学生的学号:);fflush(stdin);scanf(%d,&stid);if(!stid)break;Node*delNode=lookupNode(stid);if(!delNode)printf(对不起!你要删除的记录不存在。n);else printStudent(delNode-data);printf(您确定要删除这条记录吗?(任意键删除/n 取消)n);fflush(stdin);char cDelete=getchar();if(n=cDelete)continue;printf(删除成功!剩余记录数:%dn,deleteNode(stid);printf(n);break;case 3:printf(-修改学生信息。(学号为0 结束)n);while(1)signed short stid=0;printf(请输入要修改学生的学号:);fflush(stdin);scanf(%d,&stid);if(!stid)break;Node*updataNode=lookupNode(stid);if(!updataNode)printf(对不起!你要删除的记录不存在。n);else printStudent(updataNode-data);Student student;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -student.id=stid;printf(修改学生姓名:);fflush(stdin);gets(student.name);printf(修改学生姓别:);scanf(%s,student.sex);printf(修改学生年龄:);scanf(%d,&student.age);printf(修改学生电话:);scanf(%s,student.telNum);updateNode(student);printf(修改成功!n);printStudent(updataNode-data);printf(n);break;case 4:printf(-查询学生信息。(学号为0 结束)n);while(1)signed short stid=0;printf(请输入要修改学生的学号:);fflush(stdin);scanf(%d,&stid);if(!stid)break;Node*findNode=lookupNode(stid);if(!findNode)printf(对不起!你要删除的记录不存在。n);else printStudent(findNode-data);printf(n);break;case 5:printList();printMenu();break;case 6:printBye();return;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -default:printMenu();void printMenu()printf(-n);printf(-1、增加学生信息。2、删除学生信息。-n);printf(-3、修改学生信息。4、查询学生信息。-n);printf(-5、打印所有信息。6、退出。-n);printf(-n);void printBye()printf(-n);printf(感谢您使用班级信息管理系统n);printf(再 见 n);printf(-n);void printList()Node*temp=begin-next;if(!temp)printf(暂时无记录可供操作!n);while(temp)printStudent(temp-data);temp=temp-next;void printStudent(Student st)printf(学号:%-6d 姓名:%-10s 性别:%-6s 年龄:%-3d 电话:%-15sn,st.id,st.name,st.sex,st.age,st.telNum);printf(-n);名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -Node*lookupNode(signed short stid)Node*temp=begin-next;while(temp)if(temp-data.id=stid)return temp;temp=temp-next;return NULL;int addNode(Student st)if(lookupNode(st.id)return 0;Node*temp=(Node*)malloc(sizeof(Node);if(!temp)return-1;temp-data=st;temp-next=begin-next;begin-next=temp;return+len;int deleteNode(signed short stid)Node*temp=begin;Node*pos=NULL;while(temp-next)if(temp-next-data.id=stid)pos=temp-next;temp-next=pos-next;free(pos);return-len;temp=temp-next;return-1;int updateNode(Student st)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -Node*temp=lookupNode(st.id);if(!temp)return 0;temp-data=st;return len;名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -

    注意事项

    本文(2022年班级信息管理系统 2.pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开