C语言图书管理系统源代码Word格式文档下载.docx
《C语言图书管理系统源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言图书管理系统源代码Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
doubletime;
/*时间*/
doubleprice;
/*价格*/
structtushu*next;
};
structstu/*学生结构体*/
{
intsnum;
/*学号*/
charmima[11];
/*密码*/
structstu*next;
structjieshu{/*借书信息结构体*/
intxuehao;
/*学生学号*/
structjieshu*next;
intdenglu=-1;
/*已登录学生学号*/
FILE*fp;
/*图书文件*/
FILE*fp1;
/*管理员信息文件*/
FILE*fp2;
/*学生信息文件*/
FILE*fp3;
/*借书信息文件*/
intmain();
/*主函数声明*/
structtushu*create();
/*从文件创建图书链表(从文件中读出图书信息,建立单链表)*/
structstu*xcreate();
/*从文件创建学生信息(从文件读出学生信息,建立学生链表)*/
structjieshu*jcreate();
/2.否):
"
);
scanf("
%d"
&
x);
if(x==1)
fprint(head);
else
{
system("
cls"
printf("
\n\n\n\t\t\t文件没有被保存!
\n\n\n\n"
pause"
menu();
}
}
lf%.2lf\n"
p1->
num,p1->
name,p1->
writer,p1->
press,p1->
kind,p1->
time,p1->
price);
/*将图书信息写入文件*/
fclose(fp);
printf("
\n图书信息已成功保存到文件中!
\n"
getchar();
}
/*将图书信息写入文件*/
\n图书信息已成功保存到文件%s中!
a);
xmenu();
pj->
xuehao,pj->
num,pj->
name,pj->
writer,pj->
press,pj->
kind,pj->
time,pj->
fclose(fp3);
lf\n"
price);
p->
num,p->
name,p->
writer,p->
press,p->
kind,p->
time,p->
i++;
}
p=p->
next;
if(i==0)
system("
\n对不起!
没有找到名为《%s》的图书!
b);
\n\n\n\t\t\t是否继续查找图书信息(
1.是/其他.返回):
n);
if(n==1)
gfind();
menu();
if(i==0)
没有找到'
%s'
所着的相关图书!
gfind();
}
没有找到类别为'
的图书!
xfind();
xmenu();
lf\n"
scanf("
if(n==1)
xfind();
else
{
system("
xmenu();
p5->
num,p5->
name,p5->
writer,p5->
press,p5->
kind,p5->
time,p5->
\n\n\n\t\t\t是否保存图书信息(
1.是/2.否(返回)):
if(x==1)
fprint_(p1);
\n\n\n\t\t\t没有被保存到文件!
return;
/2.否(返回)):
fprint_(head);
\n\n\n\t\t\t并没有被保存到文件!
return;
h->
num,h->
name,h->
writer,h->
press,h->
kind,h->
time,h->
....\n"
there:
fflush(stdin);
\n\n\n1:
管理员登陆系统\n\n2:
学生登陆系统\n\n0:
退出\n\n\n\n"
请选择:
i);
\n\n\n\n*********************************************************************************\n"
感谢使用图书管理系统\n"
*********************************************************************************\n\n\n"
exit(0);
elseif(i==1)
secret();
elseif(i==2)
head1=xcreate();
if(head1==NULL)
printf("
暂没有学生信息,学生不能登录!
main();
xsecret(head1);
\n\n输入错误,请重新输入!
\n\n\n"
j++;
if(j==3)
\n\n\n*************************************************************************\n\n"
\n\n\t\t你输入的次数过多,自动退出!
谢谢使用!
\n\n"
\n\n*************************************************************************\n\n"
exit(0);
gotothere;