c语言电脑报价系统,笔记本电脑销售管理系统-C语言-课程设计-实验.doc

笔记本电脑销售管理系统-C语言-课程设计-实验

笔记本电脑销售管理系统-C语言-课程设计-实验

PAGE / NUMPAGES

笔记本电脑销售管理系统-C语言-课程设计-实验

笔记本电脑销售管理系统

要求:

实验6 笔记本电脑销售管理系统

笔记本电脑销售信息包括:产品名称、品牌、产品型号、销售数量、进价、库存数量、售价、总金额(销售数量*售价)。

系统的主要功能包括:

1.创建笔记本电脑产品销售信息文件,根据提示输入若干笔记本电脑的信息,并将这些信息保存至一个文件中。

2.增加笔记本电脑信息,在原有笔记本电脑产品信息文件的基础上增加新的笔记本电脑信息,并保存至原产品销售信息文件中。

3.删除笔记本电脑信息,提示用户输入要进行删除操作的产品名称和产品型号,如果在产品销售信息文件中有该信息存在,则将对应的笔记本电脑信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。

4.修改笔记本电脑信息,提示用户输入要进行修改操作的产品名称和产品型号,如果在产品销售信息文件中有该息存在,则将提示用户输入要修改的选项,并将结果保存至原产品信息文件,并提示用户选择是否继续进行修改操作。

5.笔记本电脑销售管理,每完成一次销售,就按销售信息的要求输入各项数据,并修改相应的笔记本电脑产品销售信息文件(主要是修改其销售数量、库存数量)。

6.按不同条件进行查询操作,输出满足条件的笔记本电脑信息。

(1)输入产品名称,查找相应的笔记本电脑信息并输出。

(2)输入品牌名称,查找相应的笔记本电脑信息并输出。

7.输入品牌名称,在销售信息文件中统计其不同型号的销量,并输出销量最高的那个型号的笔记本电脑的信息。

源代码如下:

#include

#include

#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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值