#include 赞 踩 Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。
数据结构项目—— 用顺序表制作图书管理系统_数据结构图书管理系统代码
《图书信息管理系统》的制作:
全部代码如下(各部分已注释):#include "pch.h"
#include<string>
#include<fstream>
#include <iomanip>
#include <iostream>
using namespace std;
#define MAXSIZE 100
struct Book
{
string id;
string name;
double price;
};
//顺序表结构体
struct SqList
{
Book *elem; //线性表初始位置
int length; //线性表长度
};
//初始化线性表
void initSqList(SqList &L)
{
L.elem = new Book[MAXSIZE];
if (!L.elem)
{
exit(0);
}
L.length = 0;
}
//线性表的取值
int GetElem(SqList &L, int i, Book &e)
{
if (i<1||i>L.length)
{
return -1;
}
e=L.elem[i - 1];
return 0;
}
//线性表的查找
int LocateElem(SqList &L,string e)
{
for (int i = 0; i < L.length; i++)
{
if (L.elem[i].id==e)
{
cout << "所查找书籍信息为:";
cout << L.elem[i].id << " ";
cout << L.elem[i].name << " ";
cout << L.elem[i].price << endl;
cout << "书籍查找成功!!" << endl;
return i + 1;
}
}
cout << "查无此书!!" << endl;
return 0;
}
//线性表的插入
int InsertSqLis