c语言大作业 图书管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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()/*输出*/

{

相关文档
最新文档