C++面向对象程序设计实践——任务与指导书(2)
发布日期:2021-05-24 00:49:07 浏览次数:11 分类:精选文章

本文共 1260 字,大约阅读时间需要 4 分钟。

实验3:类与对象(二)

目的

  • 掌握类的概念和定义方法
  • 掌握对象的定义方法和类成员的表示方法
  • 加深理解构造函数和析构函数的概念、作用及构造方法
  • 加深理解静态数据成员与成员函数的概念及使用
  • 加深理解对象成员的概念及使用
  • 熟练掌握复杂程序的面向对象程序设计方法
  • 步骤

    对于任务中的每个问题,分析并设计解题思路,编制程序,通过观察和调试工具纠错,运行得到正确结果。

    内容

    基本问题程序设计2

    最小数量要求:题1必做,题2~题4选一。

    3.1 电子时钟类

    设计编写一个电子时钟类ElectronicClock,包含年、月、日、时、分、秒等属性。电子时钟类由时间类和日期类组合而成,实现并测试这个类。

    类中包括的成员函数(要完成操作)有:

  • 构造函数
  • 析构函数
  • 对时间与日期进行校验的函数,当不正确时进行纠正与改错
  • 对年、月、日、时、分、秒等属性进行增加n个单位的函数
  • 提示:

  • 对年、月、日、时、分、秒等属性进行增加n个单位,要注意不要超出范围,进行进位
  • 电子时钟类有日期类与时间类组合而成
  • 3.2 图书管理系统

    图书管理系统是对学生信息和图书信息进行管理,学生基本信息包括学号,姓名,院系,最大借阅图书数量属性,图书基本信息中包括图书号,书名,作者,出版社,图书数量属性,要求输入、输出、修改、查询、删除以上信息功能,实现并测试这个类。

    类中包括的成员函数(要完成操作)有:

  • 添加学生信息函数
  • 修改学生信息函数
  • 删除学生信息函数
  • 查看学生信息函数
  • 查看学生自己借阅的数目信息函数
  • 添加图书信息函数
  • 修改图书信息函数
  • 删除图书信息函数
  • 查看图书信息函数
  • 提示:

  • 如果某个学生退学,就要清除他的信息
  • 查看学生的信息和查看图书的信息两个功能基本相似
  • 必须包括构造函数和析构函数
  • 学生和图书的编号从1开始自动排序,由系统自动获取(用静态成员实现)
  • 3.3 学生成绩信息类

    编写一个学生成绩信息类,包含的数据由学号、姓名、程序设计课程设计成绩、计算机网络课程成绩、数据库课程成绩。实现并测试这个类。

    类中包括的成员函数(要完成操作)有:

  • 查询学生成绩函数
  • 修改学生成绩函数
  • 添加学生信息函数
  • 删除学生信息函数
  • 提示:

  • 学生的学号从1开始自动排序,由系统自动获取(用静态成员实现)
  • 对系统进行测试,测试方法是输入5名学生的成绩信息,显示三门课程总分从高到低的排名和每门成绩都大于85分的学生名单
  • 3.4 银行账户管理系统

    设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码等。

    类中包括的成员函数(要完成操作)有:

  • 用户进行开户函数
  • 用户进行销户函数
  • 用户进行存款函数
  • 用户进行取款函数
  • 用户进行转账函数
  • 用户进行查询函数
  • 提示:

  • 程序运行时,可以由用户选择任何操作
  • 开户即为创建一个新的账号对象,要求输入用户信息后自动获取账号
  • 销户即删除一个对象,用户销户后账号被收回,并且该账号可以继续分配给其他用户
  • 不允许用户透支(余额不能为负)
  • 根据账号和姓名可以进行用户信息查询
  • 可定义一个账号类存放账号信息以及执行相应的操作
  • 上一篇:C++面向对象程序设计实践——任务与指导书(3)
    下一篇:C++面向对象程序设计实践——任务与指导书(1)

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2025年04月22日 00时36分19秒