C语言数据结构应用(图书借阅系统)

本文介绍如何利用C语言数据结构实现一个图书借阅系统,涵盖了数据结构的增删改查及系统的初始化操作。
摘要由CSDN通过智能技术生成

C语言数据结构应用(图书借阅系统)


/****************************************************
  @title: 数据结构实验
  @name: <实验2-1> 线性表(顺序表)的应用--我的图书馆
  @object:
      [实验目的]
          应用线性表解决问题.
          有若干图书,借出的书需要登记下来. 
          用两个线性表分别保存现有图书和借书信息,
          并实现增加新书,借书,还书,打印等功能.
          学习命令式程序界面的编写方法.
      [实验提示]
          1. 在book.h中描述了描述书的Book类型,还有
          几个有关函数函数可以调用. 
          2. 在sqlist.h中完成顺序表的各种操作. 
          3. 借书时,输入书名,若有存书,则从存书表中
          删除,插入借书表.
          4. 还书时,输入书名,若借过此书,则从借书表
          中删除,插入存书表. 
  @include:
      用到的头文件
  @usage:
      请查看"TO-DO列表",根据要求完成代码
  @copyright: BTC 2005, Zhuang Bo
  @author: Zhuang Bo
  @date: 2005
  @description:
*****************************************************/

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

#include "book.h"
#define ElemType Book    //使用Book作为线性表元素的类型 
#include "sqlist.h"

SqList s;        //存书表 
SqList b;        //借书表 

void SystemInitialize();
void SystemTerminate();
void SystemRun();

int main(int argc, char *argv[])
{
    
    SystemInitialize();    
    SystemRun();    
    SystemTerminate();    
    
    system("PAUSE");
    return 0;
}

void SystemInitialize ()
{
    InitList ( s );
    InitList ( b );
    
    Book mybooks[] = {
        {"C Programming Language"},
        {"Data Structures"},
        {"C++ Programming Language"},
        {"Effactive C++"},
        {"More Effactive C++"},
        {"Design Patterns"}
    };    
    for ( int i=0; i<6; i++ )
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值