C语言课程设计报告图书馆管理系统程序代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#include

#define M 100

struct books

{

char tsmc[12];

int tsbh;

float dj;

char zz[12];

char czzt[12];

char xm[12];

char xb[12];

int xh; }s[M];

int N;

bool flag;

int

main ()

{

int sele;

flag=0;

sele=1;

void sr();

void cx();

void sc();

void js();

void hs();

void tc();

void jsh();

//system ("tsgl");

printf("\n\n");

printf(" ************************\n");

printf(" 1:输入 2:查询 3:删除 \n");

printf(" 4:借书 5:还书 0:退出 \n");

printf(" ************************\n"); while(1)

{

printf("\n\n请输入功能序号:");

scanf ("%d",&sele);

if(sele>=0 && sele<=5)

{

switch(sele)

{ case 1:sr();break;

case 2:cx();break;

case 3:sc();break;

case 4:js();break;

case 5:hs();break;

case 0:jsh();break;

}

if(flag)

break;

printf("\n\n");

printf(" ************************\n");

printf(" 1:输入 2:查询 3:删除 \n");

printf(" 4:借书 5:还书 0:退出 \n");

printf(" ************************\n");

}

else

{

printf("输入错误请再次输入|\n\n");

printf("\n\n");

printf(" ************************\n");

printf(" 1:输入 2:查询 3:删除 \n");

printf(" 4:借书 5:还书 0:退出 \n");

printf(" ************************\n");

}

printf("\n\n让任意键继续\n");

} //wr_file();

} /******主函数***/

/*********输入*********/

void sr()

{

int n,i;

N=0;

printf("可输入的书本数:");

scanf("%d",&n);

N=n+N;

printf("请输入相关信息:\n");

for(i=1;i<=n;i++)

{

printf("图书名称:");

scanf("%s",s[N-n-1+i].tsmc);

printf("图书编号:");

scanf("%d",&s[N-n-1+i].tsbh);

printf("单价:");

scanf("%f",&s[N-n-1+i].dj);

printf("作者:");

scanf("%s",&s[N-n-1+i].zz);

strcpy(s[N-n-1+i].czzt,"未借出");

strcpy(s[N-n-1+i].xm,"无"); } }

/********查询**********/

void cx()

{

int i,j[100]={-1},d,k,t=0;

char m[20];

printf("查询:");

printf("1:图书名称 2:图书编号");

printf("\n\n请输入查询选项:");

scanf("%d",&k);

if(k==1)

{

printf("请输入图书名称:");

scanf("%s",m);

for(i=0;i

if(strcmp(m,s[i].tsmc)==0)

{

j[t]=i;

t=t+1;

}

}

else if(k==2)

{

printf("请输入图书编号:");

scanf("%d",&d);

for(i=0;i

if(d==s[i].tsbh)

{

j[t]=i;

t++;

}

}

if(j[0]==-1&&t==0)

printf("没有找到!\n");

if(j[0]!=-1 && t!=0)

{

printf("\t图书名称 \t图书编号 \t单价 \t作者 \t存在状态 \t借书人姓名\t性别 \t学号\n");

for(i=0;i

相关文档
最新文档