资源简介
针对小型书店的日常进销存业务特点及其经营的灵活性而开发; 2. 主要功能包括:进书、销售、盘点、库存不足提示、财务统计、查询等; 3. 查询包括:进书查询与管理、存书查询,销售查询,库存不足查询; 4. 财务统计可能包括:当日销售额统计、当月销售额统计、图书销售额排名、图书分类销售排名、 5.
代码片段和文件信息
/*小型书店进销存管理系统
基本功能
1. 针对小型书店的日常进销业务特点以及其经营的灵活性而开发。
2. 主要功能包括:进书,销售,盘点。内存不足提示,财务统计。
3. 查询包括:进书查询与管理,存书查询,销售查询,库存不足查询。
4. 财务统计可能包括:当日销售额统计,当月销售额统计,图书销售名,图书分类销售排名。
5. 图书销售支持折扣优惠促销活动。
6. 系统界面清爽,操作简便。
7. 具有独特的功能。*/
#include
#include
#include
#include
float profit=0total=0;
//定义结构体
struct books_list
{
char author[20];
char bookname[20];
int num1;
int num2;
float price1;
float price2;
struct books_list * next;
};
struct books_list * Create_Books_Doc();
void InsertDoc(struct books_list * head);
void DeleteDoc(struct books_list * head int num);
void liulan(struct books_list * head);
void search_book(struct books_list * head);
void sale(struct books_list * head);
void save(struct books_list * head);
void tongji();
void xiugai(struct books_list * head);
void jinggao(struct books_list * head);
void paihang(struct books_list * head);
//创建链表
struct books_list * Create_Books_Doc()
{
struct books_list * head;
head=(struct books_list *)malloc(sizeof(struct books_list));
head->next=NULL;
return head;
}
//保存
void save(struct books_list * head)
{
struct books_list *p;
FILE *fp;
p=head;
fp=fopen(“data.txt““w+“);
while(p->next)
{
p=p->next;
fprintf(fp“%s %s %d %d %f %f\n“p->booknamep->authorp->num1p->num2p->price1p->price2);
}
fclose(fp);
printf(“ 已将图书数据保存到 data.txt 文件\n“);
}
//进书
void InsertDoc(struct books_list *head)
{
struct books_list *s *p*q;
char flag=‘Y‘;
int f;
while(flag==‘Y‘||flag==‘y‘)
{
p=head;
while(p->next)
{
p=p->next;
}
s=(struct books_list *)malloc(sizeof(struct books_list));
fflush(stdin);
s->num1=0;
printf(“\n 请输入图书书名:“);
fflush(stdin);
scanf(“%s“s->bookname);
q=head;
while(q!=NULL)
{
if(strcmp(s->booknameq->bookname)==0)
{
printf(“\n 请输入进书数量:“);
fflush(stdin);
scanf(“%d“&f);
q->num2+=f;
goto app;
}
q=q->next;
}
printf(“\n 请输入图书作者名:“);
fflush(stdin);
scanf(“%s“s->author);
printf(“\n 请输入进书数量:“);
fflush(stdin);
scanf(“%d“&s->num2);
printf(“\n 请输入图书进价:“);
fflush(stdin);
scanf(“%f“&s->price1);
printf(“\n 请输入图书售价:“);
fflush(stdin);
scanf(“%f“&s->price2);
printf(“\n“);
p->next=s;
p=s;
s->next=NULL;
app:printf(“ ━━━━ 进书成功!━━━━“);
printf(“\n 继续进书?(Y/N):“);
fflush(stdin);
scanf(“%c“&flag);
printf(“\n“);
}
save(head);
return;
}
//查找
void search_book(struct books_list *head)
{
struct books_list * p;
char temp[20];
p=head;
if(head==NULL || head->next==NULL)
{
printf(“ ━━━━ 图书库为空!━━━━\n“);
}
else
{
printf(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 120 2011-12-11 10:20 大作业(提交)\data.txt
文件 124 2011-12-08 09:53 大作业(提交)\Debug\data.txt
文件 41984 2011-12-11 10:21 大作业(提交)\Debug\vc60.idb
文件 53248 2011-12-11 10:21 大作业(提交)\Debug\vc60.pdb
文件 40899 2011-12-11 10:21 大作业(提交)\Debug\大作业.obj
文件 217183 2011-12-11 10:21 大作业(提交)\Debug\大作业(2次修改).exe
文件 309628 2011-12-11 10:21 大作业(提交)\Debug\大作业(2次修改).ilk
I.A.... 235616 2011-12-11 09:42 大作业(提交)\Debug\大作业(2次修改).pch
文件 533504 2011-12-11 10:21 大作业(提交)\Debug\大作业(2次修改).pdb
文件 14519 2011-12-11 10:22 大作业(提交)\大作业.cpp
文件 4407 2011-12-07 20:02 大作业(提交)\大作业(2次修改).dsp
文件 542 2011-12-07 18:34 大作业(提交)\大作业(2次修改).dsw
文件 50176 2011-12-11 10:22 大作业(提交)\大作业(2次修改).ncb
文件 48640 2011-12-11 10:22 大作业(提交)\大作业(2次修改).opt
文件 1361 2011-12-11 10:21 大作业(提交)\大作业(2次修改).plg
目录 0 2011-12-11 10:21 大作业(提交)\Debug
目录 0 2011-12-11 10:22 大作业(提交)
----------- --------- ---------- ----- ----
1551951 17
- 上一篇:C语言练习题+综合模拟卷3套(附答案)
- 下一篇:pesq MOS 语音评测代码
评论
共有 条评论