资源简介
课程设计——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
相关资源
- C语言课程设计
- c语言电子商务系统
- 宠物管理系统课程设计(源码+数据库
- c语言课程设计:客房登记系统源码
- 8位竞赛抢答器的课程设计报告.docx
- VC++MFC课程设计的学生成绩管理系统
- C++实现21点游戏
- c++课程设计学生管理系统浙工大源码
- 课程设计: MFC 学生信息管理系统
- dsp课程设计——语音加密.zip
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- c++课程设计宾馆客房管理系统
- c语言课程设计-职工信息管理系统-单
- 飞机票订购系统C语言课程设计报告全
- c++ 课程设计_中国象棋
- 编译原理课程设计-C语言子集编译器
- 操作系统课程设计(银行家算法)附
- 用c写的航空订票系统 航班信息改变
- 信息论课程设计——LZW编码
- 人员管理系统 c语言源码 课程设计专
- MFC课程设计学生管理系统
- vc++课程设计 让计算机来猜测用户“暗
- 职工工作量统计系统.rar
- 扫雷游戏.cpp C++ 课程设计
- C语言数据结构课程设计之统计C程序单
- 职工信息管理系统C 链表
- C++课程设计 扑克牌游戏内含2程序
- 学生成绩管理系统 (C语言版)课程设
- 软件工程课程设计--自动排课排课系统
评论
共有 条评论