教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

C语言商店销售管理系统课程设计

来源:网络收集 时间:2026-09-30
导读: 商店销售管理系统课程设计 商店销售管理系统 #include stdio.h #include time.h #define N 1000 //N代表货物的最大种类 struct goods { char name[10];//商品名称 int amount;//商品数量 int num;//商品编号 float price;//商品价格 }sp[N],sc[N]; //定义全

商店销售管理系统课程设计

商店销售管理系统

#include <stdio.h>

#include <time.h>

#define N 1000 //N代表货物的最大种类

struct goods

{

char name[10];//商品名称

int amount;//商品数量

int num;//商品编号

float price;//商品价格

}sp[N],sc[N];

//定义全局变量

int flag=1;

FILE *fp;

int i=0;

int k=0;

int b=0;

chakan()//显示目前的库存

{

int zong=0;

fp=fopen("chaoshi.txt","r");

for(i=1;i<=(k+b);i++)

fread(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

for(i=1;i<=k;i++)

{

zong=zong+sp[i].num;

}

if(zong!=0)

{

printf(" 目前库存情况为:名称价格 编号\n");

for(i=1;i<=(k+b);i++)

{

数量

商店销售管理系统课程设计

printf(" %s %d %f %d\n",sp[i].name,sp[i].amount,sp[i].price,sp[i].num); }

}

else printf("\n #####目前库存为#####\n"); }

jinhuo()//进货模块

{

do

{

k++;

i++;

printf(" 请输入商品的名称.数量.价格.标号(>0)例如:a 1 2.5 111\n\t\t\t");

scanf("%s %d %f %d%c",sp[i].name,&sp[i].amount,&sp[i].price,&sp[i].num);

printf(" 是否继续,是(1),否(0)\n\t\t\t"); scanf("%d",&flag);

}while(flag!=0);

fp=fopen("chaoshi.txt","w");

for(i=1;i<=k;i++)

fwrite(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

chakan();

}

xiaoshou()//销售模块

{

float m[100];

int z=1;

int j[100];

int a[100];

int g=0;

商店销售管理系统课程设计

int y=0;

int h=0;

float zong=0;

fp=fopen("chaoshi.txt","r");

for(i=1;i<=k;i++)

fread(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

do

{

g++;

y++;

loop: printf(" 请输入商品编号和数量,例如:(100

20)\n\t\t\t");

scanf("%d %d",&j[y],&a[y]);

for(z=1;z<=k;z++)

{

if(j[y]==sp[z].num)

{

h++;

sp[z].amount=sp[z].amount-a[y];

m[y]=(float)a[y]*sp[z].price;

sc[y]=sp[z];

}

}

if(h==0)

{

printf(" 输入有误,请重新输入

\n\t\t\t");

goto loop;

}

fp=fopen("chaoshi.txt","wt");

for(i=1;i<=k;i++)

fwrite(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

printf(" 是否继续,是(1),否(0)\n\t\t\t"); scanf("%d",&flag);

}while(flag!=0);

printf("\n

############################################\n");

printf(" 编号 名称 单价 数量 总计

商店销售管理系统课程设计

\n");

for(y=1;y<=g;y++)

{

printf(" %4d%10s%8.2f%6d%13.2f\n",sc[y].num,sc[y].name,sc[y].price,a[y],m[y]);

zong=zong+m[y];

}

printf(" 您此次一共消费%f 元,欢迎您下次光临\n",zong);

shijian();

}

zengjia()//增加商品数量模块

{

float m;

int z=1;

int j[100],a[100];

int g=0;

int y=0;

int zong=0;

int h=0;

fp=fopen("chaoshi.txt","r");

for(i=1;i<=k;i++)

fread(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

do

{

g++;

y++;

loop: printf(" 请输入商品编号和数量,例如:(100

20)\n\t\t\t");

scanf("%d %d",&j[y],&a[y]);

for(z=1;z<=k;z++)

{

if(j[y]==sp[z].num)

{

h++;

sp[z].amount=sp[z].amount+a[y];

商店销售管理系统课程设计

m=a[y]*sp[z].price;

sc[y]=sp[z];

}

}

if(h==0)

{

printf(" 输入有误,请重新输入

\n\t\t\t");

goto loop;

}

fp=fopen("chaoshi.txt","wt");

for(i=1;i<=k;i++)

fwrite(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

printf(" 是否继续,是(1),否(0)\n\t\t\t"); scanf("%d",&flag);

}while(flag!=0);

chakan();

}

shanchu()//删除商品模块

{

int z;

int j[100],a[100];

int c=0;

int y=0;

int h=0;

do

{

c++;

loop: printf(" 请输入您想删除的商品编号\n\t\t\t");

scanf("%d",&j[y]);

for(z=1;z<=k;z++)

{

h++;

if(j[y]==sp[z].num)

sp[z]=sp[z+1];

}

if(h==0)

商店销售管理系统课程设计

{

printf(" 输入有误,请重新输入\n\t\t\t");

goto loop;

}

fp=fopen("chaoshi.txt","wt");

for(i=1;i<=(k-1);i++)

fwrite(&sp[i],sizeof(struct goods),1,fp);

fclose(fp);

printf("

scanf("%d",&flag);

}while(flag!=0);

chakan();

}

shijian()

{

struct tm when;

time_t now;

time(&now);

when=*localtime(&now);

printf(" %s\n",asctime(&when)); }

main()//主函数

{

int choice;

do

{

printf("\n\n\n ***************\n\n");

printf(" 1.

printf(" 2.

printf(" …… 此处隐藏:1638字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言商店销售管理系统课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2271593.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)