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