(6)退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:
数据结构:结构体类型数组 姓名 char 手机号 char 住宅电话 char 办公电话 char 电子邮件 char 备注 char 四、测试数据:
联系人数N=10
联系人基本信息数据自行规定 五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计内容五 图书信息管理系统
一、问题描述:
对一个有N本图书的小型图书馆,通过该系统实现对该图书馆中图书的基本信息进行录入、显示、修改、删除等操作的管理。 二、功能要求:
1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
2、本系统显示这样的菜单: 请选择系统功能项: (1)图书基本信息录入 (2)图书基本信息显示 (3)图书基本信息修改 (4)图书基本信息删除 (5)图书基本信息查询 ? a、按书名查询 ? b、按作者名查询 (6)退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。
三、算法提示:
数据结构:结构体类型数组 登录号 char 书名 char 作者名 char 分类号 char 出版单位 char 出版时间 char 价格 double 四、测试数据:
图书本数N=10
图书基本信息数据自行规定 五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计内容六 职工档案管理系统
一、问题描述:
对一个有N个职工的小公司,通过该系统实现对该公司职工的基本信息进行录入、显示、修改、删除、查询等操作的管理。
二、功能要求:
1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:工号,姓名,性别,出生年月,所在部门,职称,工资级别、电话。
2、本系统显示这样的菜单: 请选择系统功能项: (1)职工基本信息录入 (2)职工基本信息显示 (3)职工基本信息删除 (4)职工基本信息修改 (5)职工基本信息查询
a、按部门查询 b、按姓名查询 c、按职称查询 (6)退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:
数据结构:结构体类型数组 工号 int 姓名 char 性别 char 出生年月 char 所在部门 职称 工资级别 电话 char char int char 四、测试数据:
职工人数N=10
职工基本信息数据自行规定 五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计内容七 银行帐户管理系统
一、问题描述:
对一个有N个帐户的银行,通过该系统实现对该银行中客户帐户的基本信息、取款和存款信息进行各种操作的管理。 二、功能要求:
1、在本系统采用两个结构体数组,分别存放帐户的基本信息(包括:编号、客户姓名、支取密码、客户地址、客户电话、账户总金额等)、存取款信息(包括:编号、日期、类别、存取数目、经办人)。 注:类别分为取款和存款两种。
2、本系统显示这样的菜单: 请选择系统功能项: (1)帐户基本信息录入 (2)帐户基本信息输出 (3)存款 (4)取款
(5)帐户存款信息查询(按编号) (6)帐户取款信息查询(按编号) (7)退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:
数据结构:结构体类型数组
编号 char
编号 char
客户姓名 支取密码 char char 客户地址 char 客户电话 char 账户总金额 double 日期 char 类别 char 存取数目 double 经办人 char 四、测试数据:
帐户数N=10
存取款信息数据自行规定 五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计内容八 集合的操作
一、问题描述:
本题要求定义并实现一个用于存放整型数据的集合,编程实现集合的各种操作并在main函数中测试。 二、功能要求:
实现集合的以下操作: (1)增加一个数到集合中; (2)从集合中去掉一个元素; (3)判断一个元素是否在集合中; (4)实现两个集合的并运算; (5)实现两个集合的交运算; (6)实现两个集合的差运算; (7)判断两个集合是否相等; (8)显示输出集合中的所有元素。 三、算法提示:
1、数据结构:用整型数组存放集合元素 2、用简单的程序设计方法
四、测试数据:
在main函数中调用各种操作,显示操作结果。测试数据应尽可能体现各种操作结果。
设计内容九 链表的操作
一、问题描述:
本题要求定义并实现一个用于存放整型数据的带头结点的单链表,编程实现单链表的各种操作并在main函数中测试。 二、功能要求:
实现单链表的以下操作: (1)置空MakeEmpty() (2)求长度Length()
(3)插入Insert(x,i): 将x插入到第i个结点(不含头结点)之后; (4)删除Delete(x):删除链表中值为x的结点,成功返回1,否则返回0; (5)删除 ReMove(i):删除链表中第i个结点,成功返回1,否则返回0; (6)判断一个元素是否在链表中Find(x):在链表中查找数值为x的结点,成功返回1,否则返回0;
(7)实现单链表数据的排序(升序或降序均可); (8)实现单链表数据的显示输出。 三、算法提示:
1、数据结构:结构体类型指针 2、用简单的程序设计方法 四、测试数据:
在main函数中调用各种操作,显示操作结果。测试数据应尽可能体现各种操作结果。
设计内容十 字符串的处理
一、问题描述:
C语言本身没有提供对字符串的直接支持,本题要求编程实现字符串的各种操作并在main函数中测试。 二、功能要求: