b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

[转载]C语言图书管理平台程序课程设计

电脑杂谈  发布时间:2020-01-28 12:03:34  来源:网络整理

c语言图书管理系统实验报告_图书管理系统(c语言)_c语言图书管理系统程序设计报告

图书管理系统

任务:图书管理基本业务活动包含:对一本书的采编入库、清除库存、借阅和收回等,试设计一个图书管理系统,将上述业务活动借助于计算机平台完成。

要求:

每种书的登记内容至少包括书号、书名、作者、现存量和总库存量等五项。

系统要推动的操作以及功能定义如下:

1)采编入库:新购买一种书,经分类和确认书号之后登记到图书账目中。如果这些书在账目中,则只将总库存量增加。

2)清除库存:某种书未无保留价值,将它从图书账目中注销。

3)借阅:如果某些书的库存量大于0,则借出一本,登记借阅者的图书证号和归还期限。

4)归还:注销对借阅者的登记,改变该书的现存量。

测试数据:入库书号:35,16,18,70,5c语言图书管理系统实验报告,50,22,60,13,17,12,45,25,42,15,90,30c语言图书管理系统实验报告,7

然后清除:45,90,50,22,42

#include <dos.h>

#include <bios.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

typedef struct BookList

{

int num[20];

char name[20];

char person[20];

int sum;

int yes;

struct BookList *next;

}Book;

typedef struct MemberList

{

char name[100];

int cardnum;

struct MemberList *next;

}Member;

void save(Book *B);

void BookAdd();

c语言图书管理系统程序设计报告_图书管理系统(c语言)_c语言图书管理系统实验报告

void BookDel();

void BookBorrow();

int BookReturn();

int MeberAdd();

int MemberDel();

void BookAdd()

{

int j,sum=20,total=100;

for(j=0;j<=18;j++)

{

int i;

printf("Check in the books in order!Input a num:n");

scanf("%d",&i);

switch(i)

{

printf("The book is saved!n");

printf("Its charnum is=%d n",i);

break;

printf("The booknum had been used!n");

break;

}

sum++;

total++;

printf("Newsum=%dn",sum);

printf("Newtotal=%dn",total);

}

}

void BookDel()

{

int i,sum=20,total=100;

char c;

printf("Oldsum=%dn",sum);

printf("Oldtotal=%dn",total);

printf("Please input the booknum i:n");

c语言图书管理系统实验报告_c语言图书管理系统程序设计报告_图书管理系统(c语言)

scanf("%d",&i);

switch(i)

{

printf("Do you want to delete it,relly?n");

printf("Please input Y or Nn");

scanf("%s",&c);

if('Y')

{

sum--;

total--;

}

if('N')

{

sum=sum;

total=total;

}

printf("Newsum=%dn",sum);

printf("Newtotal=%dn",total);

break;

printf("Warning!Can't delete!n");

break;

}

}

void BookBorrow()

{

int sum=20,cardnum;

printf("Please check in your cardnumber :n");

scanf("%d",&cardnum);

printf("oldsum=%dn",sum);

MemberAdd();

switch(cardnum)

{

sum--;

printf("Newsum=%dn",sum);

图书管理系统(c语言)_c语言图书管理系统实验报告_c语言图书管理系统程序设计报告

printf("You must return it at within two weeks!n");

break;

printf("You can't borrow any books!n");

break;

}

printf("You can take it away!n");

}

int BookReturn()

{

int sum=20,cardnum;

char c;

printf("Please input your cardnum:n");

scanf("%s",&c);

MemberDel();

printf("You have returned the book!n");

sum++;

printf("Newnum=%dn",sum);

}

int MemberAdd()

{

int borrowernum=80;

borrowernum++;

printf("You can borrow a book!borrowernum=%dn",borrowernum);

}

int MemberDel()

{

int returnernum=20;

returnernum++;

printf("returnernum=%dn",returnernum);

}

void save(Book *B)

{

FILE *fp;

int i;

c语言图书管理系统程序设计报告_图书管理系统(c语言)_c语言图书管理系统实验报告

if((fp=fopen("stu_list","web"))==NULL)

{

printf("can't open filen");

return;

}

for(i=0;i<4;i++)

if(fwrite(B,sizeof(struct MemberList),1,fp)!=1)

printf("file write errorn");

fclose (fp);

}

void main()

{

Member M[1];

Book B[3];

int a,i,j,k;

printf("1:BookAdd();n2:BookDel();n3:BookBorrow();n4:BookReturn();n5:Exitn");

printf("Please input a menu number:n");

scanf("%d,",&i);

switch(i)

{

BookAdd();

save(B);

break;

BookDel();

break;

BookBorrow(B);

save(B);

break;

BookReturn(B);

save(B);

break;

exit(0);

break;

}

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-138602-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...