首页 > 编程知识 正文

c语言图书管理系统课程设计报告(图书管理系统c语言报告简单)

时间:2023-05-06 17:52:53 阅读:65095 作者:389

系统使用细分的功能模块c语言图书管理系统,分别在main.c文件中调用

水平。

开发环境为Win7、Netbeans8.0.2

这是main.c

#包含

#包含

#包含

#include“ bmenu.h "

# include“search _ all信息. h”

typedef struct bookinfo {

字数[20]/*编号(/

文字名称[40];/*书名/

文字作者[40]/*作者* /

按char发行版[40]/*

两倍的价格;/*价格/

(} bi [40];

int w=0; 定义记录bookinfo.txt文件中数据数量的全局变量* /

int main () )。

int i=0;

int choice1;

文件前端处理器;

printf (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * (n )”);

printf(「*欢迎使用图书馆信息管理系统((n ) " )

printf (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * (n )”);

FP=fopen(e:(Bookinfo.txt )、“r”);

if(FP==null ) {

printf (“无法打开文件! n ";

退出(0;

}

while (! feof(FP ) }

调用FP、“%s%s%s%s%lf”和/函数将文件中的数据读取到结构变量中

&; bi [i] .numc语言图书管理系统,&; bi [i] .name,&; bi [i] .author,&; bi [i] .publish,&; bi [i] .price;

I;

}

w=i-1;

流量(FP );

do {

bmenu (;

扫描(' % d ',选择1 );

交换机(choice1) {

case 1:

search _ all信息(bookinfo bi;

布雷克;

case 2:

check _ book信息(b );

布雷克;

case 3:

add _ book信息(b );

布雷克;

case 4:

elete _ book信息(b );

布雷克;

case 5:

borrow_book(b;

布雷克;

case 0:

布雷克;

}

}while(choice1!=0;

printf ('谢谢您的使用! n ';

返回0;

}

这是bmenu.c

#包含

void bmenu () }

printf (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # )

printf (“功能选项: n”);

printf (查看1:所有图书信息 n )

printf(「2:图书信息检索 n”);

printf(「3:添加图书信息 n”);

printf (“删除4:图书信息 n”

printf (“借5:瓶(n )”);

printf(「0:系统退出 n”)

printf (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # )

printf (请选择操作: )

}

这是bmenu.h

#ifndef BMENU_H

#define BMENU_H

#ifdef __cplusplus

外部“c”{

#endif

void bmenu (;

#ifdef __cplusplus

}

#endif

#endif/* BMENU_H * /

这是search _ all信息. c

#包含

类型def结构列表{

字数[20]/*编号(/

文字名称[40];/*书名/

文字作者[40]/*作者* /

按char发行版[40]/*

两倍的价格;/*价格/

(;

结构清单b [40]

void search_allinformation (结构体列表b [],整数w ) {

int i;

int m=w;

printf (# # # # # # # # # # # # # # # # # # # # # # # # # # n ' );

printf('#查看所有书的信息! #n ';

printf (# # # # # # # # # # # # # # # # # # # # # # # # # # n ' );

printf (图书相关信息:号书名作者出版社价格(n ) );

for(I=0; i m; I ) {

printf(%s%s ) s%s ).2f(n ),/*将数据输出到屏幕(/

b[i].num,b[i].name,b[i].author,b[i].publish,b[i].price;

}

printf (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # )

}

这是search _ all信息. h

#ifndef SEARCH_ALLINFORMATION_H

# define search _ all信息_ h

#ifdef __cplusplus

外部“c”{

#endif

类型def结构列表{

字数[20]/*编号(/

文字名称[40];/*书名/

文字作者[40]/*作者* /

按char发行版[40]/*

两倍的价格;/*价格/

(;

结构清单b [40]

void search_allinformation (结构列表b [];

#ifdef __cplusplus

}

#endif

# endif/* search _ all信息_ h * /

问题是接下来的:

本文来自电脑杂谈,转载请注明正文网站:

33558 www.PC-PBD cdq.com/a/jisuanji Xue/article-219214-1.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。