用结构体实现用数组存放书本信息,其中包含书名,作者,出版日期,出借情况等。
#include "stdio.h"
#define N 5
struct book
{
char bookname[20];
char author[20];
char time[20];
int borrowed;
};
int main()
{
int i;book str[N];
for(i=0;i<N;i++)
{
printf("第%d本书的信息是:\n",i+1);
printf("输入书名:");scanf("%s",str[i].bookname);
printf("输入作者:");scanf("%s",str[i].author);
printf("输入出版时间,请以例如2013/5/15的格式输入:");scanf("%s",str[i].time);
printf("输入出借情况,如果已借出,请输入1,否则输入0:");scanf("%d",&str[i].borrowed);
}
printf("\n----------------------------------------------------------\n");
printf("书名 作者 出版时间 出借情况\n");
for(i=0;i<N;i++)
{
printf(" %s",str[i].bookname);
printf(" %20s",str[i].author);
printf(" %20s",str[i].time);
if(str[i].borrowed==1)
printf(" borrowed\n");
else printf(" unborrowed\n");
}
printf("\n----------------------------------------------------------\n");
}