C语言图书治理系统源代码.docx
- 文档编号:8856034
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:12
- 大小:15.66KB
C语言图书治理系统源代码.docx
《C语言图书治理系统源代码.docx》由会员分享,可在线阅读,更多相关《C语言图书治理系统源代码.docx(12页珍藏版)》请在冰豆网上搜索。
C语言图书治理系统源代码
/*需要在源代码相同目录下创建四个txt文件:
,,*/
#include<>
#include<>
#include<>
structtushu{/*图书结构体*/
charnum[11];/*编号*/
charname[31];/*书名*/
charwriter[21];/*作者*/
charpress[21];/*出版社*/
charkind[21];/*类别*/
doubletime;/*时刻*/
doubleprice;/*价钱*/
structtushu*next;
};
structstu/*学生结构体*/
{
intsnum;/*学号*/
charmima[11];/*密码*/
structstu*next;
};
structjieshu{/*借书信息结构体*/
intxuehao;/*学生学号*/
charnum[11];/*编号*/
charname[31];/*书名*/
charwriter[21];/*作者*/
charpress[21];/*出版社*/
charkind[21];/*类别*/
doubletime;/*时刻*/
doubleprice;/*价钱*/
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");
system("pause");
system("cls");
menu();
}
}
lf%.2lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price);/*将图书信息写入文件*/
fclose(fp);
system("cls");
printf("\n图书信息已成功保留到文件中!
\n");
system("pause");
system("cls");
getchar();
menu();
}
lf%.2lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price);/*将图书信息写入文件*/
fclose(fp);
system("cls");
printf("\n图书信息已成功保留到文件%s中!
\n",a);
system("pause");
system("cls");
menu();
}
lf%.2lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price
);/*将图书信息写入文件*/
fclose(fp);
xmenu();
}
lf%.2lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price);/*将图书信息写入文件*/
}
fclose(fp);
system("cls");
getchar();
xmenu();
}
lf%.2lf\n",pj->xuehao,pj->num,pj->name,pj->writer,pj->press,pj->kind,pj->time,pj->price);
fclose(fp3);
}
lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price);
}
system("pause");
system("cls");
menu();
}
lf\n",p1->num,p1->name,p1->writer,p1->press,p1->kind,p1->time,p1->price);
}
system("pause");
system("cls");
xmenu();
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
{
system("cls");
printf("\n对不起!
没有找到名为《%s》的图书!
\n",b);
system("pause");
}
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
gfind();
else
{
system("cls");
menu();
}
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
{
system("cls");
printf("\n对不起!
没有找到'%s'所著的相关图书!
\n",b);
system("pause");
}
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
gfind();
else
{
system("cls");
menu();
}
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
{
system("cls");
printf("\n对不起!
没有找到类别为'%s'的图书!
\n",b);
system("pause");
}
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
gfind();
else
{
system("cls");
menu();
}
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
{
system("cls");
printf("\n对不起!
没有找到名为《%s》的图书!
\n",b);
system("pause");
}
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
xfind();
else
{
system("cls");
xmenu();
}
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
system("cls");
printf("\n对不起!
没有找到'%s'所著的相关图书!
\n",b);
system("pause");
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
xfind();
else
{
system("cls");
xmenu();
}
}
lf\n",p->num,p->name,p->writer,p->press,p->kind,p->time,p->price);
i++;
}
p=p->next;
}
if(i==0)
system("cls");
printf("\n对不起!
没有找到类别为'%s'的图书!
\n",b);
system("pause");
printf("\n\n\n\t\t\t是不是继续查找图书信息?
(1.是/其他.返回):
");
scanf("%d",&n);
if(n==1)
xfind();
else
{
system("cls");
xmenu();
}
}
lf\n",p5->num,p5->name,p5->writer,p5->press,p5->kind,p5->time,p5->price);
system("pause");
system("cls");
printf("\n\n\n\t\t\t是不是保留图书信息?
(1.是/2.否(返回)):
");
scanf("%d",&x);
if(x==1)
fprint_(p1);
else
system("cls");
printf("\n\n\n\t\t\t没有被保留到文件!
\n\n\n\n");
system("pause");
system("cls");
menu();
return;
}
lf\n",p5->num,p5->name,p5->writer,p5->press,p5->kind,p5->time,p5->price);
system("pause");
system("cls");
printf("\n\n\n\t\t\t是不是保留图书信息?
(1.是/2.否(返回)):
");
scanf("%d",&x);
if(x==1)
fprint_(p1);
else
system("cls");
printf("\n\n\n\t\t\t没有被保留到文件!
\n\n\n\n");
system("pause");
system("cls");
menu();
return;
}
lf\n",p5->num,p5->name,p5->writer,p5->press,p5->kind,p5->time,p5->price);
system("pause");
system("cls");
printf("\n\n\n\t\t\t是不是保留图书信息?
(1.是/2.否(返回)):
");
scanf("%d",&x);
if(x==1)
fprint_(p1);
else
system("cls");
printf("\n\n\n\t\t\t没有被保留到文件!
\n\n\n\n");
system("pause");
system("cls");
menu();
return;
}
/2.否(返回)):
");
scanf("%d",&x);
if(x==1)
fprint_(head);
else
system("cls");
printf("\n\n\n\t\t\t并无被保留到文件!
\n\n\n\n");
system("pause");
system("cls");
menu();
return;
}
/2.否(返回)):
");
scanf("%d",&x);
if(x==1)
fprint_(head);
else
system("cls");
printf("\n\n\n\t\t\t没有被保留到文件!
\n\n\n\n");
system("pause");
system("cls");
menu();
return;
}
lf%.2lf\n",pj->xuehao,pj->num,pj->name,pj->writer,pj->press,pj->kind,pj->time,pj->price);
fclose(fp3);
}
lf%.2lf\n",h->num,h->name,h->writer,h->press,h->kind,h->time,h->price);
fclose(fp);
}
....\n");
getchar();
there:
fflush(stdin);
system("cls");
printf("\n\n\n1:
治理员登岸系统\n\n2:
学生登岸系统\n\n0:
退出\n\n\n\n");
printf("请选择:
");
scanf("%d",&i);
if(i==0)
{
system("cls");
printf("\n\n\n\n*********************************************************************************\n");
printf("感激利用图书治理系统\n");
printf("*********************************************************************************\n\n\n");
system("pause");
exit(0);
}
elseif(i==1)
{
system("cls");
secret();
}
elseif(i==2)
{
system("cls");
head1=xcreate();
if(head1==NULL)
{
printf("暂没有学生信息,学生不能登录!
\n");
system("pause");
system("cls");
main();
}
xsecret(head1);
}
else
{
printf("\n\n输入错误,请从头输入!
\n\n\n");
system("pause");
system("cls");
j++;
if(j==3)
{
system("cls");
printf("\n\n\n*************************************************************************\n\n");
printf("\n\n\t\t你输入的次数过量,自动退出!
谢谢利用!
\n\n");
printf("\n\n*************************************************************************\n\n");
system("pause");
exit(0);
}
gotothere;
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图书 治理 系统 源代码