c语言图书管理系统出现的问题,C语言图书管理系统中的问题

c语言图书管理系统出现的问题,C语言图书管理系统中的问题系统使用细分的功能模块c语言图书管理系统,分别在main.c文件中调用.开发环境为Win7,Netbeans8.0.2这是main.c#include#include#include#include“bmenu.h”#include“search_allinformation.h”typedefstructbookinfo{字符数[20];/*书号*/字符名称[40];/*书…

2014012700240142423.jpg

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

.

开发环境为Win7,Netbeans8.0.2

这是main.c

#include

#include

#include

#include“ bmenu.h”

#include“ search_allinformation.h”

typedef struct bookinfo {

字符数[20]; / *书号* /

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

字符作者[40]; / *作者* /

char发布[40]; / *按* /

双倍价格; / *价格* /

} bi [40];

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

int main(){

int i = 0;

6-442-png_6_0_0_135_118_648_423_892.979_1262.879-677-0-0-677.jpg

int choice1;

FILE fp;

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

printf(“ *欢迎使用图书馆信息管理系统* \ n”);

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

fp = fopen(“ E: \ BookInfo.txt”,“ r”);

if(fp == NULL){

printf(“无法打开文件!\ n”);

退出(0);

}

while(!feof(fp)){

fscanf(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;

fclose(fp);

do {

bmenu();

scanf(“%d”, &choice1);

switch (choice1) {

case 1:

search_allinformation(bookinfo &bi);

break;

case 2:

check_bookinformation(b);

break;

case 3:

add_bookinformation(b);

break;

case 4:

delete_bookinformation(b);

break;

case 5:

borrow_book(b);

break;

case 0:

break;

}

} while (choice1 != 0);

printf(“谢谢使用!\n”);

return 0;

}

7-459-png_6_0_0_134_119_623_422_892.979_1262.879-677-0-0-677.jpg

这是bmenu.c

#include

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” {

0f52b804fbc40d0df0f6892a9261785a.png

#endif

void bmenu();

#ifdef __cplusplus

}

#endif

#endif / * BMENU_H * /

这是search_allinformation.c

#include

typedef结构列表{

字符数[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(“################################################################################\n”);

}

5a7463b746ad825df388eb1032ade0e8.png

这是search_allinformation.h

#ifndef SEARCH_ALLINFORMATION_H

#define SEARCH_ALLINFORMATION_H

#ifdef __cplusplus

外部“ C” {

#endif

typedef结构列表{

字符数[20]; / *书号* /

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

字符作者[40]; / *作者* /

char发布[40]; / *按* /

双倍价格; / *价格* /

};

结构列表b [40];

void search_allinformation(结构列表b []);

#ifdef __cplusplus

}

#endif

#endif / * SEARCH_ALLINFORMATION_H * /

问题如下:

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

http://www.pc-fly.com/a/jisuanjixue/article-219214-1.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35212.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注