当前位置: 首页 > 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号

相关文章:

  • 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父类跳转到子类带参数,跳转完成后去掉参数
  • 建筑专业网站/网店如何引流与推广
  • 郑州网站建设网络推广/seo站长工具下载
  • 互联网品牌营销公司/windows优化大师提供的
  • 做建筑钢材的b2b网站有哪些/小游戏推广接单平台
  • 网站编辑能在家做/广州软文推广公司
  • 网站建设的图片/手机怎么制作网站