• 基于C++二叉树链表实现同学录信息系统


    1.问题描述

    采用二叉树存储结构,建立二叉树同学录信息管理系统;实现对同学录的输出和查找,基于查找实现对同学录的修改和新增成员;采用递归的方式进行遍历搜索,从而实现对满足条件的某条同学信息的删除操作。
    【基本要求】
    一个完整的系统应具有以下功能:
    (1)可通过键盘录入同学的基本信息(或通过记事本读入),并输出同学录信息。
    (2)可按照学号、性别、姓名、电话查询同学录信息。
    (3)可根据学号、姓名、电话为索引修改同学录信息。
    (4)可添加新同学信息。
    (5)可按照姓名、电话为索引删除同学录信息。
    (6)退出系统。
    【测试数据】
    以本班同学的基本信息为测试数据,包括学号、姓名、性别、电话等。

    2.功能需求

    a.添加同学录信息:通过键盘录入同学的基本信息,包括学号、姓名等数据。
    b.查询同学录信息:可按照学号、姓名、电话和性别查询同学录信息。
    c.修改同学录信息:可按照学号、姓名、电话和性别修改同学录信息。
    d.删除同学录信息:可按照学号、姓名、电话和性别删除同学录信息。
    e.浏览同学录信息:可查看已添加同学录信息,方便对其进行操作。
    f.存储同学录信息:可保存同学信息到磁盘,打开系统自动读取磁盘的同学信息。
    g.正常退出系统:退出系统。

    3.运行图

    4.代码

    下载源代码

    5.运行问题

    代码在不同的编译器上,由于编译器内部的代码检查不同,编译可能会报一些错误,请根据错误进行处理。
    本系统是在vc2019上运行,也可以在C与C++程序设计学习与实验系统2010上运行,在vc2019上运行如果出现了以下错误
    E0144"const char *" 类型的值不能用于初始化 "char *" 类型的实体
    解决方法是:
    项目>>属性>>C/C++>>语言>>符合模式,将符合模式由是改为否

    好看的皮囊千篇一律,有味的文章百里挑一, 若你觉得好味,可以给个赞,

    尊重原创,支持原创,转载博主的文章, 请务必标明作者和出处,谢谢 !

    作者:Newbe落花

    出处:https://www.cnblogs.com/fby698/

  • 相关阅读:
    Checked Exception & Unchecked Exception
    Spring事务:调用同一个类中的方法
    SpringMVC接收checkbox传值
    Java String 学习
    写给大忙人的JavaSE 8
    Spring in Action 4th 学习笔记 之 AOP
    Spring in Action 4th 学习笔记
    spring只是一个框架
    lambda小结
    电感的Q值
  • 原文地址:https://www.cnblogs.com/fby698/p/14437160.html
Copyright © 2020-2023  润新知