每门课程包含以下信息项:课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期。

下面列出系统的主要功能包括:

创建课程信息文件,根据提示输入课程的各项信息,然后将课程信息存储到一个文件中。

增加课程信息,在原有课程信息文件的基础上增加新的课程信息,要求继续保存至原文件,并提示用户选择是否继续进行增加操作。

删除课程信息,提示用户输入要进行删除操作的课程编号,如果在文件中有该信息存在,则将该课程编号所对应的课程信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。

修改课程信息,提示用户输入要进行修改操作的课程编号,如果在文件中有该信息存在,则将提示用户输入该编号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。

[i按不同条件对课程信息进行查询操作,输出满足条件的课程信息。

按课程名称查询,输入课程名称。

按开课学期查询,输入开课学期。

按不同条件对课程信息进行统计工作。

按课程性质统计课程门数(例:选修课:5门;必修课:10门)。

找出学分大于等于3分的课程,并输出他们的信息。

输入课程信息的C语言代码,[源码和文档分享]基于C语言的课程信息管理系统相关推荐

  1. 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  2. [源码和文档分享]基于C语言的小球移动课程设计

    一.需求分析 用C语言实现"小球移动"的简单图形游戏.可添加.删除小球,小球的分数和大小随机,球会在游戏区域内反弹,小球可被删除,删除时球上的数字累加到玩家的分数上.还可实现暂停. ...

  3. 旅游景区管理信息系统 c语言,[源码和文档分享]基于C++的景区旅游信息管理系统...

    1 问题描述 如今生活水平提高,大家都喜欢在假期中到一个旅游景点参观,在旅游景区中经常听到游客打听从一个景点到另一个景点的最短路径和最短距离,这类不喜欢按照导游图来游览的游客常常需要一个景区管理系统来 ...

  4. 旅游景点信息管理系统C语言,[源码和文档分享]基于C++的景区旅游信息管理系统...

    1 问题描述 如今生活水平提高,大家都喜欢在假期中到一个旅游景点参观,在旅游景区中经常听到游客打听从一个景点到另一个景点的最短路径和最短距离,这类不喜欢按照导游图来游览的游客常常需要一个景区管理系统来 ...

  5. 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统

    1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...

  6. c语言成绩统计与学籍管理源码,[源码和文档分享]基于C语言的学生成绩管理系统...

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  7. c语言商品库存管理系统,[源码和文档分享]基于C++实现的物品库存管理系统

    一.课题目标 用文件系统实现的物品库存管理程序.一种商品的品种里面包括三个品牌,以品种为单位,可以实现商品品种的添加.删除.查找.显示等功能. 组成商品品种的品牌不限数量,设置一个最大值(比如10), ...

  8. c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  9. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

最新文章

  1. 用c语言运行程序的优点,C语言学习与总结---第一章:C语言概述
  2. 回溯经典(指定位置N皇后问题)
  3. 【渝粤教育】电大中专公共基础课程_1作业 题库
  4. 基本入门程序编写格式和注意事项
  5. appSettings 配置mysql_app.config数据库配置字符串的三种取法
  6. VDUSE(vDPA Device in Userspace)技术简介
  7. thinkphp多语言设置
  8. 对linux下loop设备的理解。
  9. Mac OS X10.11下CocoaPods的安装过程
  10. java项目计算器关键思路_JAVA项目实战(计算器)
  11. matlab爱心函数代码画图
  12. 递归下降分析程序的设计和实现
  13. 16年后,再次新注册个csdn账号
  14. proteus中power怎么设置电压_Proteus 电源设置
  15. Qt 多文本框设置行距和
  16. 51单片机实现用一个定时器输出可调PWM
  17. ActiveMQ使用及原理浅析(消息队列)
  18. 浪潮飞龙系列国产服务器
  19. 能去百度、滴滴、阿里的算法工程师到底有多牛?听说个个都是人才,说话又好听...
  20. 89canvas制作时钟

热门文章

  1. bzoj 1801: [Ahoi2009]chess 中国象棋 bzoj 4806: 炮
  2. matlab 四种取整函数(fix floor ceil round)的区别
  3. [PyTorch] 记录一次PyTorch版本更新
  4. [Python] 函数来判断一个对象是否是一个已知的类型:isinstance(object, classinfo)
  5. python时间库date和datetime
  6. 四种电荷分布,点电荷,体电荷,面电荷,线电荷
  7. 五分钟快速过完Verilog HDL基本概念(3)语法讲解
  8. aov建立Java模拟,JAVA
  9. 使用现代 C++ 技术增强多核优化
  10. \n 屏幕换行 源码换行