void weijieyue() { int i,k=0; if(bk[0].num==0&&bk[0].t.year==0||N==0) printf("\t数据不存在,请先录入数据!\n\t\t按任意键返回..."); else { for(i=0;i<N;i++) if(bk[i].jie==0) { if(k==0) printf("\t编号 图书名称 出版社 出版时间 \n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 \n",bk[i].num,bk[i].name,bk[i].publish,bk[i].t.year,bk[i].t.month,bk[i].t.day); k++; } if(k==0) printf("\n\t很遗憾!目前所有的书都被借出了。按任意键继续..."); } }的代码解释
时间: 2024-04-28 10:19:02 浏览: 61
C语言中指针 int *p=0;和int *p;*p=0;和”&“的关系和区别详解
这段代码定义了一个函数,名为 `weijieyue`,用于输出当前未被借出的图书信息。
函数首先进行数据的判断,如果图书信息数组中没有任何数据或者没有任何图书未被借出,函数会提示用户先录入数据或者所有书都被借出了,然后等待用户按下任意键继续。
如果存在未被借出的图书,函数会遍历图书信息数组,找到未被借出的图书,并输出它们的编号、名称、出版社和出版时间等信息。输出时,函数使用了格式控制符,可以将每个图书的信息输出到一行,并且对齐排列。
最后,如果没有任何图书未被借出,函数会输出一个相应的提示信息,等待用户按下任意键继续操作。
阅读全文