该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

18、学生管理系统(限最多2人完成)

使用下面的数据,用C设计一个简单的学籍管理系统,实现出最基本的功能。

学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成

学号 姓名 性别 宿舍号码 电话号码

01 张成成 男 501 87732111

02 李成华 女 101 87723112

03 王成凤 女 101 87723112

04 张明明 男 502 87734333

05 陈东 男 501 87732111

06 李果 男 502 87734333

07 张园园 女 102 87756122

… …. .. … ………..

学生成绩基本信息文件(B.TXT)及其内容: 学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分 01 A01 大学物理 3 66 78 82 02 B03 高等数学 4 78 -1 90 01 B03 高等数学 4 45 -1 88

(一) 功能要求及说明:

(1)数据录入功能: 对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算。

综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% .

实得学分的计算: 采用等级学分制.

综合成绩在90-100之间 ,应得学分=学分*100% 综合成绩在80-90之间 ,应得学分=学分*80%

综合成绩在70-80之间 ,应得学分=学分*75% 综合成绩在60-70之间 ,应得学分=学分*60%

综合成绩在60以下 ,应得学分=学分*0%

(2)查询功能:分为学生基本情况查询和成绩查询两种

A:学生基本情况查询:

A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。

A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。

B:成绩查询:

B1:输入一个学号时,查询出此生的所有课程情况,格式如下:

学 号:xx 姓 名:xxxxx

课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx

课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx

课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx

… … … … ……… … …

共修:xx科,实得总学分为: xxx

(3)删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。

(4) 排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。

(二)其它要求:

(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读

(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)

(3) 学生可自动增加新功能模块(视情况可另外加分)

(4)写出课程设计报告,具体要求见相关说明文档

c语言课程设计的题目有哪些,C语言课程设计题目相关推荐

  1. C语言课程设计题库及答案,C语言课程设计题目.docx

    C语言课程设计题目 一. 设计要求与设计报告 设计要求: 1. 任意选定以下一个题目完成 2. 模块化程序设计 3. 锯齿形程序书写格式 设计报告格式: 1. 设计的目的 2. 总体设计(程序设计组成 ...

  2. c语言中如何打出草花图案,C语言程序设计程设计题目1.doc

    C语言程序设计程设计题目1 通信工程10级C语言课程设计任务书 各位同学可以自由组合,不超过以下题目中所规定的人数进行选题(不允许重复选题). 辅导时间:另定 地点:软件中心(语音楼8楼) 答辩检查时 ...

  3. c语言学生成绩管理系统课设作业,C语言课程设计——学生成绩管理系统

    摘 要 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的方式 ...

  4. c语言课程设计雪花飞舞,雪花飞舞--c语言课程设计.doc

    雪花飞舞--c语言课程设计 PAGE 计算机技术基础课程设计 C语言 设计报告 题目:雪花飞舞 一.选题背景: 问题的提出:我们在编制各种flash动画设计时,经常会用到风雪的背景,为此编制几个函数对 ...

  5. 土木工程C语言题目,土木工程级C语言课程设计任务书.doc

    土木工程级C语言课程设计任务书 课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 专 业 土木工程 班 级 学 号 姓 名 指导教师 陈世清 杨子华 曹燚 2014年 1 月 4 日 湖南工 ...

  6. c语言课程设计之黑白棋游戏,c语言课程设计黑白棋游戏.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp学术论文&nbsp>&nbsp大学论文 c语言课程设计黑白棋游戏.doc26页 本文档一共被 ...

  7. 用java做小学数学系统_小学生数学练习题目自动生成系统——java课程设计

    <小学生数学练习题目自动生成系统--java课程设计>由会员分享,可在线阅读,更多相关<小学生数学练习题目自动生成系统--java课程设计(37页珍藏版)>请在金锄头文库上搜索 ...

  8. c语言课程设计找出肇事车牌,C语言课程设计报告.doc

    C语言课程设计报告 <C语言程序设计> 课程设计报告 (学年 第 学期) 专 业: 班 级: 姓名学号: 姓 名: 指导教师: 成 绩: 目 录 一.课程设计的目的与要求--------- ...

  9. c语言课程设计北京电子工业出版社,C语言课程设计报告(招生查询系统).doc

    PAGE 课 程 设 计 报 告 题目: 招生查询系统 课程名称: C语言程序设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 2013.10.16 计算机科学与技术学院 任务书 题目㈠ ...

  10. 成绩分析系统c语言,学生成绩分析及排名系统C语言程序设计课程设计实习报告...

    学生成绩分析及排名系统C语言程序设计课程设计实习报告 长江大学计算机上机实习报告题目学生成绩分析及排名系统姓名学院__专业班级学号指导教师20120222目录一设计目的1二课程设计摘要2三课程设计的任 ...

最新文章

  1. linux 修改java版本_Linux 有问必答:如何在 Linux 中改变默认的 Java 版本
  2. CentOS7 64位下MySQL5.7安装与配置(YUM)
  3. 在微信小程序中绘制图表(part2)
  4. Docker学习总结(39)——简析容器、无服务器和虚拟机的安全性差异
  5. Ztree 仿淘宝树结构完美实现 移动 右键增删改
  6. 【图像提取】基于matlab DNA编解码多尺度形态学提取眼前节组织【含Matlab源码 1191期】
  7. 精灵骑士二觉_守护者二觉转职分析 精灵骑士二觉能有多强
  8. 算法图解--python
  9. Hough变换圆检测定位
  10. 每日工作记录——任意小数分频研究
  11. 第八课:ShuffleNet v1、ShuffleNet v2学习
  12. Python自动化测试常用库整理
  13. 第5节 树形计算亚式期权价格
  14. python中pass的含义_python中pass语句意义与作用(实例分析)
  15. Facebook的23岁创始人
  16. c语言基础题库·第一章
  17. 【ChatGPT 中文版小程序】无需注册体验 ChatGPT 的攻略
  18. 传统加密技术续-Hill Vigenere Vernam
  19. iOS 获取WKWebView内容高度做H5原生连接
  20. 月薪20KPython程序员2018年Python学习进阶书籍推荐

热门文章

  1. win7一体机分区不见的文件如何恢复
  2. execution切入点表达式
  3. hihocode_1082 沼跃鱼
  4. 5天拿到华为Java岗offer,算法太TM重要了
  5. 一年一度的食品饮料新消费盛会,FBNB2022首届新食力大会5月开幕
  6. ESP32-C3入门教程——导读
  7. 用python的turtle库画一个小猪佩奇
  8. c语言程序设计论文背单词系统,C语言课程设计-背单词系统(含程序)
  9. 2021第二季度海外消费者消费者画像分析
  10. Qt QlineEdit 限制输入中文和中文字符(允许英文及英文字符)