C语言课程设计报告图书馆管理系统程序代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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