大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
系统使用细分的功能模块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;
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;
}
这是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” {
#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”);
}
这是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账号...