为什么这个运行之后会出现错误啊[face]monkey2:019.png[/face] 好几个类似的

为什么这个运行之后会出现错误啊[face]monkey2:019.png[/face] 好几个类似的程序都是这个地方有问题[face]monkey2:019.png[/face] 求大佬解惑[face]monkey2:018.png[/face] 代码如下: #includestruct date { int year; int month; int day; }; struct book { char sm[30]; char zz[30]; struct date cbny; int jcf; }; int main() { struct book bo[2]; int i; for (i = 0; i <2 ; i++) scanf_s("%s%s%d%d%d%d" , bo[i].sm, bo[i].zz, &bo[i].cbny.year, &bo[i].cbny.month, &bo[i].cbny.day, &bo[i].jcf); for (i = 0; i < 2; i++) printf("书名:%s\n作者:%s\n出版日期:%d年%d月%d日\n借出否:%d\n", bo[i].sm, bo[i].zz, bo[i].cbny.year, bo[i].cbny.month, bo[i].cbny.day, bo[i].jcf); return 0; }