关于算法与数据结构课程设计(C++版)

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:28:34
一、 通讯录管理
要求:设计采用菜单作为应用程序的主要界面,通过菜单项的选择实现和完成通讯录管理中常用的功能。如:查询,打印,编辑(增、删、改)等
二、 文本文件单词的检索与计数
要求:实现串的存储结构、文本模式匹配方法以及串的基本运算。

三、 求二叉树上的结点与结点的路径
要求:实现二叉树的链式存储以及利用遍历方法完成功能。

四、 交通咨询系统设计
要求:对不同的咨询要求,按旅客要求求出任一城市到另一城市的最短路径或最低花费、最少时间等。

五、 航班信息查询与检索
要求:能够对航班信息进行排序和查询,按航班号、起点站、到达站、起飞时间以及到达时间查询。

六、 图书管理系统的设计与实现
要求:图书采编、图书编目、图书查询、图书流通(借书、还书)等

================================================================
在以上六个题目中选择两个编写程序,麻烦把编写好的程序用百度消息发给我,急用!!!希望尽量在这两天给出答案。谢谢啦~~~~~~~~

你说的程序中有一半我在课程设计中刚刚做过。有兴趣的话可以发送你的邮箱给我。ufo000666@yahoo.com.cn
别忘了给我评最佳答案阿。
暂且发送上图书管理系统。剩下的邮箱发。
#include <iostream>
#include <iomanip>//参数化输入/输出
#include <string>//字符串处理
#include <fstream>//输入/输出文件流类
using namespace std;
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxbor=3;//每位读者最多借三本书

//读者类,实现对读者的信息的描述
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int num; //读者编号
char name[10]; //读者姓名
char danwei[20];
int borbook[Maxbor];//所借图书
public:
Reader() {}
char *getname() {return name;} //获取姓名
int gettag() {return tag;} //获取删除标记
int getnum() {return num;} //获取读者编号
char *getdanwei(){return danwei;}
void setname(char na[]) //设置姓名
{
strcpy(name,na);

}