#include
#define MAX 30
typedef struct
{
int num;
char name[MAX];
char author[MAX];
int prize;
}seq;
void main()
{
int i,j,len;
seq booklist[MAX];
len=j=0;
for(i=1;i<=MAX;i++)
{
printf("/plz insert book info:\n");
scanf("%d,%s,%s,%d",&booklist.num,booklist.name,booklist.author,&booklist.prize);
if (booklist.num==0)break;
j++;
}
len=j;
printf("list lenght is %d and the list is: \n",len);
for(i=1;i<=len;i++)
{
printf("%d,%s,%s,%d",booklist.num , booklist.name , booklist.author , booklist.prize);
printf("\n");
}
}
是做一个书本信息的顺序表,这只是录入部分,没报错,不过运行的时候最后老有些乱码,不知道怎么改了,高手帮忙啊,运行结果见图
|