#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define BOOKS 4
#define BORROWERS 10
struct book
{
int number;
char title[40];
int stock;
char bnam[BORROWERS][20];
int bnum[BORROWERS];
char bsex[BORROWERS];
char bcla[BORROWERS][20];
}book[BOOKS];
struct borrow
{
char name[20];
int number;
char sex;
char cla[20];
}borrow[BORROWERS];
void main()
{
FILE *fp;
int i;
printf("Input the information of the books:\n");
for(i=0;i<BOOKS;i++)
{
printf("Book(%d)\n\tnumber:\t%d\n\ttitle:\t",i+1,i+1);
gets(book[i].title);//这个地方只有当i=0是可输入,以后都直接跳过去了,这是为什么
printf("\tstock:\t");
scanf("%d",&book[i].stock);
}
for(i=0;i<BOOKS;i++)
{
printf("BOOK(%d)\n\tnumber:\t%d\n\ttitle:\t%s\n\tstock:\t%d\n",i+1,i+1,book[i].title,book[i].stock);
}
}