• 大小: 4.41MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-11
  • 语言: C/C++
  • 标签: c语言  大作业  

资源简介

题目:销售管理系统 问题分析:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: (1) 销售员的代号; (2) 产品的代号; (3) 这种产品的当天的销售额。 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理: (1) 系统以菜单方式工作,录入信息用文件保存; (2) 计算上个月每个人每种产品的销售额; (3) 按销售额对销售员进行排序,输出排序结果(销售员代号); (4) 统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额); (5) 输出统计报表。 C语言大作业,需要的同学可以下载参阅(编译环境:VS 2017)

资源截图

代码片段和文件信息

#include
#include
#include“menu.h“
#include“salePaper.h“
#include“initialize.h“
int main()
{
menu();
int selectNumber;//用户输入序号选择
scanf(“%d“ &selectNumber);
int numOfPaper = 0;
while (selectNumber)
{
switch (selectNumber)
{
case 1:
{
printf(“请输入销售单的个数:“);
scanf(“%d“ &numOfPaper);
salePaper(numOfPaper);//输入销售单
//文件操作 读入销售单
FILE *p = fopen(“salePaper.txt“ “w“); //清空文件
FILE *fp= fopen(“salePaper.txt“ “ab+“);
if (fp == NULL)
{
printf(“打开文件失败!\n“);
exit(1);
}
for (int i = 0; i < numOfPaper; i++)
{

fprintf(fp “%d%d%d%d%d%d“ paper[i].codeOfManpaper[i].codeOfProduct[0].saleNumber 
paper[i].codeOfProduct[1].saleNumber paper[i].codeOfProduct[2].saleNumber 
paper[i].codeOfProduct[3].saleNumber paper[i].codeOfProduct[4].saleNumber);
fprintf(fp “\r\n“);
}
fclose(fp);
break;
}
case 2:
{
initialize();//初始化paper和saleMan结构体
FILE *fp = fopen(“salePaper.txt“ “rb+“);
if (fp  == NULL)
{
printf(“打开文件失败!\n“);
exit(1);
}
rewind(fp);//文件指针重置,因为写入文件的时候文件流指针已经定位到文件末尾了
int num = 0;
while (fscanf(fp“%d%d%d%d%d%d“ &(paper[num].codeOfMan) &(paper[num].codeOfProduct[0].saleNumber) //读入文件内容
&(paper[num].codeOfProduct[1].saleNumber) &(paper[num].codeOfProduct[2].saleNumber)
&(paper[num].codeOfProduct[3].saleNumber) &(paper[num].codeOfProduct[4].saleNumber))!=EOF)
{
num++;
}
for (int i = 0; i < num; i++)//统计每个销售员的每个商品销售情况 num为销售单的数量
{
for (int u = 1; u <= 4; u++) //四个销售员 
{
if (paper[i].codeOfMan == u)
{
saleMan[u - 1].code = u;
for (int j = 0; j < 5; j++)
{
(saleMan[u-1].saleproduct[j].saleNumber) += (paper[i].codeOfProduct[j].saleNumber);
(saleMan[u - 1].sum )+= (paper[i].codeOfProduct[j].saleNumber);//统计每个销售员的总销售额
}
}
}
}
for (int i = 0; i < 4; i++)
{
int sum = 0;
printf(“第%d个销售员的销售情况:\n“i+1);
for (int j = 0; j < 5; j++)
{
printf(“产品%d:销量 %d\n“ j + 1 saleMan[i].saleproduct[j].saleNumber);
}
}

struct saleOfMan2 *psale = saleMan;
for (int i = 0; i < 4; i++)//对销售员的销售额进行排序
{
for (int j = 0; j < 3 - i; j++)
{
if (saleMan[j].sum > saleMan[j + 1].sum)
{
struct saleOfMan2 temp = saleMan[j];
saleMan[j] = saleMan[j + 1];
saleMan[j + 1] = temp;
}
}
}
printf(“**********************************************\n“);
printf(“销售员的销量排名:\n“);
for (int u=1 j = 3; j >= 0&&u<=4; j--u++)
{
printf(“销售第%d名:销售员%d 销售额:%d\n“ u saleMan[j].code saleMan[j].sum);
}
break;
}
case 3:
{
initialize();//初始化paper和saleMan结构体
FILE *fp = fopen(“salePaper.txt“ “rb+“);
if (fp == NULL)
{
printf(“打开文件失败!\n“);
exit(1);
}
rewind(fp);//文件指针重置,因为写入文件的时候文件流指针已经定位到文件末尾了
int num = 0;
while (fscanf(fp “%d%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     59904  2018-12-25 13:32  c语言销售管理系统\.vs\SalesManagementSystem\v15\.suo

     文件    1757184  2018-12-25 13:32  c语言销售管理系统\.vs\SalesManagementSystem\v15\Browse.VC.db

     文件    2686976  2018-12-25 13:26  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\28901f65bf791085\MAIN.ipch

     文件    2949120  2018-12-12 17:42  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\2f0f6ccdedab398b\SALEOFMAN2.ipch

     文件    2686976  2018-12-18 23:50  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\5aa87df2192f0771\MAIN.ipch

     文件    2949120  2018-12-12 20:56  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\8e58d4d7137f0e72\PRODUCT.ipch

     文件    2293760  2018-12-11 12:27  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\99391bf3e7292142\MENU.ipch

     文件    2686976  2018-12-25 13:31  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\a1cba13c247c4db5\MAIN.ipch

     文件    2097152  2018-12-11 23:13  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\a2f7f17e54c9167f\SALEOFDAY.ipch

     文件    2949120  2018-12-12 16:21  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\a7b4853ff979bb31\SALEOFMAN.ipch

     文件    2949120  2018-12-11 23:43  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\f18e2997801d8bdc\SALEPAPER.ipch

     文件    2162688  2018-12-12 17:48  c语言销售管理系统\.vs\SalesManagementSystem\v15\ipch\AutoPCH\f316f09e78536468\PRINTSALEOFMAN.ipch

     文件      46080  2018-12-25 13:24  c语言销售管理系统\Debug\SalesManagementSystem.exe

     文件     357352  2018-12-25 13:24  c语言销售管理系统\Debug\SalesManagementSystem.ilk

     文件     552960  2018-12-25 13:24  c语言销售管理系统\Debug\SalesManagementSystem.pdb

     文件      33706  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\main.obj

     文件      29696  2018-12-13 00:03  c语言销售管理系统\SalesManagementSystem\Debug\main.obj.enc

     文件       1654  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\CL.command.1.tlog

     文件       8406  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\CL.read.1.tlog

     文件       1454  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\CL.write.1.tlog

     文件       2762  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\link.command.1.tlog

     文件       6330  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\link.read.1.tlog

     文件       1418  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\link.write.1.tlog

     文件        238  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesMan.616E8612.tlog\SalesManagementSystem.lastbuildstate

     文件        144  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\SalesManagementSystem.log

     文件      76800  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\vc141.idb

     文件      86016  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\Debug\vc141.pdb

     文件        438  2018-12-17 12:26  c语言销售管理系统\SalesManagementSystem\initialize.h

     文件       6551  2018-12-25 13:24  c语言销售管理系统\SalesManagementSystem\main.c

     文件        340  2018-12-18 23:36  c语言销售管理系统\SalesManagementSystem\menu.h

............此处省略29个文件信息

评论

共有 条评论