输出最后的 那个13612,0.....
是什么鬼!? 是怎么乱入的?
#include<stdio.h>
#include<conio.h>
struct date{
int year;
int month;
};
struct book{
int a;
char num[9];
struct date pub;
}b[3];
void input(struct book* p)
{
scanf("%d,%s,%d,%d",&p->a,p->num,&p->pub.year,&p->pub.month);
}
void main()
{
int i;
clrscr();
for(i=0;i<3;i++)
{
input(&b[i]);
}
for(i=0;i<3;i++)
{
printf("%d,%s,%d,%d\n",b[i].a,b[i].num,b[i].pub.year,b[i].pub.month);
}
}