数据结构课程设计-图书管理系统 作者:彭子竹

彭子竹的课程设计项目,实现了一个图书管理系统。系统具备头文件、主界面、排序、图书统计及删除功能。
摘要由CSDN通过智能技术生成

题目:图书管理系统

作者:彭子竹

学号:201458506131

班级:计146-1

头文件:

<span style="font-size:14px;">#include<stdio.h>
#include<iostream>
#include<string.h>
#include<malloc.h>
#include<string.h>
typedef struct
{
    int year, month,day;
} DATE;

typedef struct book
{
    DATE date;                                                        //购买日期
    char name[20];                                                    //书名
    char author[8];                                                   //作者
    int type;                                                         //书籍类别编号
    int price;                                                        //价格
} BOOK;
BOOK book[200];

//个人图书管理系统的主要功能
void   Interface();                                                            //主界面
void   f_new();                                                                //新建图书文件操作
void   edit();                                                                 //对图书的显示删除
void   e_insert();                                                             //图书的插入
void   e_delete();                                                             //图书的删除
void   display();                                                              //图书的显示
void   sort();                                                                 //排序
void   all();                                                                  //统计图书
void    swatch(BOOK  *p,BOOK  *q);                                             //交换日期函数
void    select()                                                               //选择函数</span>
源文件:

<span style="font-size:14px;">{
    int    i;
    printf("        请选择你要执行的操作:1主界面   2退出系统\n");
    scanf("%d",&i);
    switch(i)
    {
    case  1:
        system("cls");//清屏
        Interface();
        break;
    case  2:
        exit(0);
        break;
    default :
        printf("输入有误");
    }
}    //选择函数
/************************************************************************
*  功能描述:选择返回主界面或者退出系统
*  输入参数:1或2
*  输出参数;无
*  返回值:无
*  其他说明:无
*************************************************************************/

void    swatch(BOOK  *p,BOOK  *q)
{
    BOOK   temp;
    temp=*p;
    *p=*q;
    *p=temp;
}//交换日期函数
/************************************************************************
*  功能描述:交换日期
*  输入参数:无
*  输出参数;无
*  返回值:无
*  其他说明:无
*************************************************************************/

void    Interface()
{
    int    i;
    printf("\n");
    printf("\n");
    printf("\n");
    printf("\n");
    printf("                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
    printf("                       ****个人图书管理系统主界面****     \n");
    printf("                       &      1新建文件操作&  \n");
    printf("                       &      2编辑图书信息&  \n");
    printf("                       &      3显示图书信息&  \n");
    printf("                       &      4图书排序&  \n");
    printf("                       &      5统计图书&  \n");
    printf("                       ^^^^^^^^^^^^^^^^^^
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值