图书管理系统是数据结构常见的课设题,在这里写一个简单的c语言实现代码。没有使用指针,链表。第一次需要写一些内容到程序中,之后注释掉creat(),creat2()两个函数即可从文件中读取。
#include
#include
#include
#include
#define M 1
typedef struct node//图书信息的结构体
{
char bookid[10];
char bookname[50];
char author[20];
int leibie;
int sum;
int now;
}book;
typedef struct//用于存放所有的图书的结构体
{
book book1[1000];
int len;
}books;
typedef struct xcv
{
char book2[10];
char shijian[30];
}yijie;
typedef struct node1//借书证信息的结构体
{
char cardid[10];
char studentname[10];
char studentclass[10];
yijie yijieshu[10];
int len3;
}card;
typedef struct//用于存放所有的借书卡的结构体
{
card card1[100];
int len1;
}cards;
books s;
cards p;
char *t2;
void fun()//显示系统当前时间函数
{
time_t t1;
t1=time(NULL);
t2=ctime(&t1);
printf("现在的时间是:%s\n",t2);
printf(" 自现在起一个月后请归还图书\n");
}
void print()//屏幕前空格
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
}
void save()//保存文件用于创建图书
{
FILE *fp;
int i;
if((fp=fopen("book.dat","wb"))==NULL)
{
printf("cannot open this file\n");
return ;
}
for(i=0;i |