资源简介
课程设计——C语言编写的简易书店管理系统。功能有:图书列表、图书入库、图书销售、图书保存、书店简介、图书查询、图书删除等。内包括源码以及EXE文件。源码备注清晰。支持二次开发。适合初学者,不懂可直接私信我。
代码片段和文件信息
#include
#include
#include
#include
#define MAXNUM 2000
#include
void color(const unsigned short color1)
{
if(color1>=0&&color1<=15)
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) color1);
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) 7);
}
typedef struct
{char isbn[10]; /*书号*/
char bkname[20]; /*书名*/
char author[10]; /*作者*/
float price; /*单价*/
int num; /*数量(单位:册)*/
} BOOK;
int TotalBook;
BOOK bk[MAXNUM];
ReadData()
{
FILE *fp;
if ((fp=fopen(“.\\bookdata.txt““rb“))==NULL)
{printf(“Can not open the file!\n“);
return 0;}
fread(&TotalBooksizeof(int)1fp);
fread(bksizeof(BOOK)TotalBookfp);
fclose(fp);
}
SaveData()
{
FILE *fp;
printf(“\t-----------------------图书保存界面-----------------\n\n\n“);
printf(“请按任意键保存并返回!“);
if ( (fp=fopen(“.\\bookdata.txt““wb“))==NULL)
{printf(“Can not open the file!\n“);return;}
fwrite(&TotalBook sizeof(int) 1 fp);
fwrite(bksizeof(BOOK)TotalBookfp);
fclose(fp);
}
booklist()
{int i;
printf(“\t-----------------------图书列表界面-----------------\n\n\n“);
printf(“\t%-8s%-20s%-10s%-8s%-4s\n“
“书号““书名““作者““价格““数量“);
printf(“\t--------------------------------------------------\n“);
for (i=0;i printf(“\t%-8s%-20s%-10s%-8.2f%-4d\n“bk[i].isbnbk[i].bkname
bk[i].authorbk[i].pricebk[i].num );
printf(“\n\n“);
printf(“请按任意键回到主界面!\n“);
}
int showsel()
{int sel;
color(2);
printf(“\n“);
printf(“\t\t简易书店管理系统\n“);
printf(“ ※温馨提示:输入数字可进入相关功能界面※\n“);
printf(“\t ---------------------------------\n“);
printf(“\t|\t0.退出系统 |\n“);
printf(“\t|\t1.图书列表 |\n“);
printf(“\t|\t2.图书入库 |\n“);
printf(“\t|\t3.图书销售 |\n“);
printf(“\t|\t4.图书保存 |\n“);
printf(“\t|\t5.书店简介 |\n“);
printf(“\t|\t6.图书查询 |\n“);
printf(“\t|\t7.图书删除 |\n“);
printf(“\t----------------------------------\n“);
printf(“\t\t请输入要选择的功能数字:“);
scanf(“%d“&sel);
return sel;
}
bookin()
{
char bkno[10];
int in1;
BOOK newbk;
printf(“\t-----------------------图书入库界面-----------------\n\n\n“);
printf(“请输入书号(输入#结束入库):“);
scanf(“%s“bkno);
while(strcmp(bkno“#“)!=0)
{
for(i=0;i if(strcmp(bknobk[i].isbn)==0) break;
if(i {
printf(“该书已存在,请输入数量:“);
scanf(“%d“&n1);
bk[i].num+=n1;
printf(“该书的总数%d“bk[i].num);
}
else
{
printf(“该书不存在,请输入信息:\n“);
strcpy(bk[i].isbnbkno);
printf(“书名:“); scanf(“%s“bk[i].bkname);
printf(“作者:“); scanf(“%s“bk[i].author);
printf(“单价:“); scanf(“%f“&bk[i].price);
printf(“数量:“); scanf(“%d“&bk[i].num);
TotalBook++;
}
system(“cls“);
printf(“请输入书号(输入#结束入库):“);
scanf(“%s“bkno);
}
}
booksale()
{
char bkno[10];
int in1;
float t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 388 2016-06-17 14:00 C源码\bookdata.txt
文件 8630 2018-06-27 21:48 C源码\keshe.c
文件 142975 2018-06-27 21:49 C源码\keshe.exe
目录 0 2018-06-27 21:49 C源码\
- 上一篇:C++数值算法头文件
- 下一篇:spooling模拟系统代码.docx
相关资源
- 飞机订票系统.rar
- 奖学金评定系统5.0.cpp
- c语言图形动画课程设计奔跑的小人
- C++课程设计影碟出租管理
- C语言课程设计 体育馆预约系统
- 数据结构课程设计|利用邻接矩阵创建
- C语言课程设计学生成绩管理系统源码
- 山东科技大学C++数据库课程设计源代
- 数据结构课程设计故宫导游咨询系统
- C++学校人员信息管理系统课程设计.
- C语言课程设计---停车场管理
- c语言课程设计之计算器
- C++机房收费系统
- c语言超市管理系统-大学c语言课程设
- c语言课程设计学籍管理系统
- 大一第一学期c语言课程设计,黑框框
- C语言课程设计_太空战机提高篇funco
- 南航C++课程设计含课设报告
- 学生社团管理系统数据结构课程设计
- 诊所信息管理系统C++课程设计报告
- c++ 课程设计报告多个题目合集 完整
- c语言的拓扑排序的课程设计
- C语言课程设计报告-图书管理系统.z
- windows网络编程课程设计源代码
- 进程调度程序设计—课程设计
- 软件工程课程设计—基于VS2010的聊天
- 编译原理课程设计——目标代码生成
- 解析IP数据包课程设计
- 面向对象课程设计人事管理系统
- c++实现的MFC课程设计--旅游管理系统
评论
共有 条评论