当前位置: 首页 > news >正文

Day13_C语言基础项目实战

                                                        学生管理系统

一.平台开发环境
 Linux 系统        +         gcc        +         gdb        +         make
二.  相关结构信息

                学生信息:
                                基本数据信息:

                                               学号: int 
                                                姓名: char 128
                                                密码: char 32
                                                年龄: int 
                                                班级: int 

                                成绩信息:

                                                数学成绩:  int

                                                C语言成绩:int

                                                语文成绩:int

                                                名次:int

三.功能描述
        使用终端命令界面,作为系统的输入输出界面

3.1登录功能
登录功能:
        学生的账户,密码
        老师的账户,密码

        1.系统启动后提示登录界面。使用用户名和密码登录。学生和老师都可登录

        2.用户名和密码正确登录成功,显示欢迎界面:"欢迎 XX 同学(老师)登录"显示操作界面

        3.如果输入用户名和密码错误连续提示,超过3次自动退出

3.2学生功能:
        1.实现对学生信息基本信息的录入,其中名次根据成绩自动计算(添加).学号不能重复

        2.删除学生信息

        3.修改学生信息
        4.查找学生信息

                 a .根据学号查找
                 b .根据姓名查找
                 c .根据班级群体查找,把属于这个班的学生全部显示

        5.显示所有学生信息列表
                 a .按学号顺序显示
                 b .按名次显示
                 c .按某学科(可选)成绩顺序显示,并在最后显示出此科平均分

        6.退出系统

四.项目实施计划

         a .完成学生信息管理的部分

五.项目要求
        1.使用 Makefile 对项目进行编译

        2.参考代码存放到不同文件中

        3.main. c 、 menu . c 、 student . c 、 student . h 、 Makefile

        4.完成作业后,运行程序展示结果,录屏对结果进行讲解

        5.上交内容:

程序,视频讲解
验收时间:6月16号


文章转载自:

http://Eq3TRJnB.rkdnm.cn
http://bHuXwtKc.rkdnm.cn
http://7Vimylyl.rkdnm.cn
http://ZxvDXGoV.rkdnm.cn
http://AVvGwFiz.rkdnm.cn
http://8UEp1Fg0.rkdnm.cn
http://UpeaoNMT.rkdnm.cn
http://v9AfD2C5.rkdnm.cn
http://XzifLOxu.rkdnm.cn
http://DPlL0Pnb.rkdnm.cn
http://QS0tMoph.rkdnm.cn
http://mbfujelI.rkdnm.cn
http://bXpAaiuZ.rkdnm.cn
http://8CHWIjdv.rkdnm.cn
http://T21EbkIE.rkdnm.cn
http://HXnl6jW1.rkdnm.cn
http://K3R9d5EY.rkdnm.cn
http://cp7XZRKu.rkdnm.cn
http://cnVktQXM.rkdnm.cn
http://lnPVsRH3.rkdnm.cn
http://Anjvmr6L.rkdnm.cn
http://gP5mJrTL.rkdnm.cn
http://IN3QvrS4.rkdnm.cn
http://qR7dkeUS.rkdnm.cn
http://RQBXXkZz.rkdnm.cn
http://Jafg68Mn.rkdnm.cn
http://rpp765EG.rkdnm.cn
http://asBYO1bS.rkdnm.cn
http://69Y7p9lN.rkdnm.cn
http://567sGprz.rkdnm.cn
http://www.dtcms.com/a/248589.html

相关文章:

  • Python训练营-Day30-模块和库的导入
  • PHP设计模式实战:微服务架构与事件驱动系统
  • android过渡动画
  • iOS性能调试完整流程实录:工具组合下的问题定位与修复实践(含keymob)
  • PyTorch深度学习框架60天进阶学习计划 - 第58天端到端对话系统(一):打造你的专属AI语音助手
  • 嵌入式PADS原理图与元件符号绘制实现
  • 如何安装使用qmt脚本跟单聚宽策略
  • Vue嵌套路由
  • Ubuntu Server 24.04|22.04|20.04|18.04 安装GUI DESKTOP xfce4
  • Java详解LeetCode 热题 100(32):LeetCode 138. 随机链表的复制
  • WPF数据绑定疑惑解答--(关于控件的Itemsource,Collection绑定)
  • 大模型的开发应用(十):对话风格微调项目(上):数据工程与模型选型
  • 【SystemVerilog 2023 Std】第5章 词法约定 Lexical conventions (1)
  • Elasticsearch 常用命令(未完成)
  • MFCLIP模型实现通用扩散人脸伪造检测
  • java集合(八) ---- Vector 类
  • GPU服务器租赁服务商TOP9
  • Acrobat 首选项配置:从注册表到锁定机制
  • 【Photoshop】使用路径和形状制作印章
  • vue父类跳转到子类带参数,跳转完成后去掉参数
  • 多文件,多开发环境配置 Spring boot
  • 精品可编辑PPT | 基于人工智能及大数据的综合智能交通管理平台AI大数据平替智慧交通
  • Java的Arrays.sort():排序算法与优化分析
  • Java单例模式有几种实现方式
  • R2S2:通过现实世界现成的技能空间释放人形机器人的潜力
  • 新手前端开发常见问题之层级问题
  • Node.js特训专栏-基础篇:3. Node.js内置模块的使用
  • 数据结构与算法-线性表-线性表的应用
  • HarmonyOS 5 Cordova有哪些热门插件?
  • vue3 标签页tab切换实现方法