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("

printf("

printf("

printf(" while(1) ************************\n"); 1: 输入2:查询3:删除\n"); 4: 借书5:还书0:退出\n");

************************\n");

{

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;

************************\n"); 1:输入 2:查询 3:删除 \n"); 4:借书 5:还书 0:退出 \n"); ************************\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(" 单价: ");

主函数 ***/

输入 *******

printf("\n\n");

printf("

printf("

printf("

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

相关文档
最新文档