c语言大作业 图书管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
#include
#include
#define MAX 200
struct Student
{
int num;/*登录号*/
char name[100];/*书名*/
char author[100];/*作者名*/
char fn[100];/*分类号*/
char place[100];/*出版单位*/
char time[100];/*出版时间*/
float money;/*价格*/
}stu[MAX];
main()/*主函数*/
{
void Input();/*输入*/
void Output();/*输出*/
void Seek();/*查找*/
void Delete();/*删除*/
void Revise();/*修改*/
int n;
for(;;)
{
printf("\n");
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
printf("@@
@@\n");
printf("@@ 您好,图书管理系统为您服务@@\n");
printf("@@
@@\n");
printf("@@ 主菜单@@\n");
printf("@@
@@\n");
printf("@@ **1.图书信息录入** @@\n");
printf("@@
@@\n");
printf("@@ **2.图书信息浏览** @@\n");
printf("@@
@@\n");
printf("@@ **3.图书信息查询** @@\n");
printf("@@
@@\n");
printf("@@ **4.图书信息删除** @@\n");
printf("@@
@@\n");
printf("@@ **5.图书信息修改** @@\n");
printf("@@
@@\n");
printf("@@ **6. 退出系统**
@@\n");
printf("@@
@@\n");
printf("@@ (请按指令完成操作,谢谢您的配合)@@\n");
printf("@@
@@\n");
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n\n");
printf("请输入选择项(1-6):");
scanf("%d",&n);
printf("\n\n\n\n");
if(n>0&&n<7)
{
switch(n)
{
case 1:Input();break;
case 2:Output();break;
case 3:Seek();break;
case 4:Delete();break;
case 5:Revise();break;
case
6:printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
printf("@@
@@\n");
printf("@@ 感谢您的使用@@\n");
printf("@@
@@\n");
printf("@@ 再见!@@\n");
printf("@@
@@\n");
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
exit(0);
}
}
else
{
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
printf("@@
@@\n");
printf("@@ 输入错误!@@\n");
printf("@@
@@\n");
printf("@@ 请退出!@@\n");
printf("@@
@@\n");
printf("@@
@@\n");
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
break;
}
}
}
void Input()/*输入*/
{
FILE*fp;
int n;
fp=fopen("student","wb");
for(n=0;n { printf("n=%d 输入序号n(当输入n=-1时,返回),n=",n++); scanf("%d",&n); if(n==-1) { fclose(fp); return; } else { printf("请输入登录号书名作者名分类号出版单位出版时间价格\n"); scanf("%d%s%s%s%s%s%f",&stu[n].num,&stu[n].name,&stu[n].author,&stu[n].fn,&stu[n].pl ace,&stu[n].time,&stu[n].money); fwrite(&stu[n],sizeof(struct Student),1,fp); } } fclose(fp); } void Output()/*输出*/ {