C语言图书管理系统中的问题

电脑杂谈  发布时间:2020-05-22 20:04:11  来源:网络整理

c语言 图书管理系统_简单的图书管理系统 c语言_c语言图书管理系统代码

系统使用细分的功能模块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;

简单的图书管理系统 c语言_c语言 图书管理系统_c语言图书管理系统代码

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;

}

简单的图书管理系统 c语言_c语言图书管理系统代码_c语言 图书管理系统

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

简单的图书管理系统 c语言_c语言 图书管理系统_c语言图书管理系统代码

#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");

}

简单的图书管理系统 c语言_c语言图书管理系统代码_c语言 图书管理系统

这是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 * /

问题如下:


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

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

      热点图片
      拼命载入中...