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];/*书…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183198.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • unity3d在工业仿真中的应用_虚拟现实例子

    unity3d在工业仿真中的应用_虚拟现实例子JonathanLinowes(作者),童明(译者)文中示例代码下载亚马逊京东China-Pub当当目录列表内容译者序审校者简介前言第1章万物皆可虚拟11.1虚拟现实对你来说意味着什么21.2头戴式显示器的类型41.2.1桌面VR41.2.2移动VR41.3虚拟现实与增强现实的区别51.4应用与游戏51.5本书涵盖的内容81.6VR体

  • BZOJ1579 USACO 2009 Feb Gold 3.Revamping Trails Solution

    BZOJ1579 USACO 2009 Feb Gold 3.Revamping Trails Solution

  • 免费淘宝IP地址库简介及PHP/C#调用实例

    免费淘宝IP地址库简介及PHP/C#调用实例

    2021年10月17日
  • pychar激活码3月最新在线激活

    pychar激活码3月最新在线激活,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Activiti工作流的详细介绍[通俗易懂]

    Activiti工作流的详细介绍[通俗易懂]一、了解工作流1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。2、工作流管理系统(WorkflowManagementSystem,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的

  • 宽度学习详解(Broad Learning System)

    宽度学习详解(Broad Learning System)宽度学习(BroadLearningSystem)我也是最近才知道除了深度学习,还有一个神经网络叫宽度学习(下文统称BLS)。宽度学习是澳门大学科技学院院长陈俊龙和其学生于2018年1月发表的文章提出的,文章名为《BroadLearningSystem:AnEffectiveandEfficientIncrementalLearningSystemWithoutthe…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号