题目:图书管理系统
作者:彭子竹
学号: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(" ^^^^^^^^^^^^^^^^^^