C语言程序设计销售管理系统

合集下载

c语言销售管理系统课程设计

c语言销售管理系统课程设计

c语言销售管理系统课程设计一、课程目标知识目标:1. 学生能理解C语言在开发销售管理系统中的应用,掌握基本的程序结构、语法和常用库函数。

2. 学生能掌握使用C语言进行数据存储、读取、计算和展示的方法,并能应用于销售管理系统的设计与实现。

3. 学生能理解销售管理系统的业务流程,掌握相关算法和数据处理方法。

技能目标:1. 学生能运用所学知识,独立设计并编写简单的销售管理系统模块,如商品信息管理、销售记录管理等。

2. 学生能通过调试和优化程序,提高销售管理系统的稳定性和效率。

3. 学生能运用所学知识解决实际问题,具备一定的编程实践能力。

情感态度价值观目标:1. 学生在学习过程中,培养对编程的兴趣和热情,形成积极向上的学习态度。

2. 学生通过团队协作,培养沟通、协作和解决问题的能力,增强团队意识。

3. 学生能够认识到编程在现实生活中的应用价值,激发对计算机技术发展的关注和探索。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握C语言在销售管理系统中的应用。

学生特点:学生具备一定的C语言基础,对编程有一定了解,但实际操作经验不足。

教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。

在教学过程中,关注学生的个体差异,因材施教,提高学生的编程水平和综合素质。

二、教学内容1. 销售管理系统概述:介绍销售管理系统的基本概念、功能模块及其在实际应用中的重要性。

- 教材章节:第一章 引言2. C语言基础回顾:回顾C语言的基本语法、数据类型、运算符、控制结构等,为后续编程实践打下基础。

- 教材章节:第二章 C语言基础3. 数据存储与读取:学习文件操作、内存分配等知识,掌握数据在销售管理系统中的存储和读取方法。

- 教材章节:第三章 文件操作、第四章 内存管理4. 销售管理系统功能模块设计:- 商品信息管理:学习结构体、数组等知识,实现商品信息的添加、修改、查询和删除功能。

- 教材章节:第五章 结构体与数组- 销售记录管理:学习链表、排序等知识,实现销售记录的录入、查询、统计和排序功能。

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

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

C语言课程设计商品销售管理系统商品销售管理系统目录一、需求分析 (2)二、概要设计 (2)三、详细设计 (4)四、调试分析 (14)五、用户手册 (14)六、测试数据 (15)七、附录 (18)—1—一、需求分析商品销售管理程序商品信息:商品编号、商品名称、商品类别(普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%)、商品进货价格、商品销售价格、商品数量、供应商名称等。

记录每一次销售商品的数量和价格,并提供对已售出商品的价格、数量进行统计、排序功能,但允许用户退商品。

(要求:1.源文件采用多文件的工程结构 2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)二、概要设计(一)按系统分析的功能要求将系统划分为以下几个主要功能模块:1、文件管理文件打开、关闭:对于刚输入或进行操作后的商品信息,在建立新的商品库存量后,能够把其保存在一个文件中,并对该文件可进行打开和关闭操作。

2、进出货管理(1)商品进货: 输入数据后商品信息能自动更新进行添加(2)商品销售: 输入数据后商品信息能自动更新进行减少3、商品数据管理(1)增加/删除商品: 添加或删除某条商品的信息(2)修改商品信息: 对某条商品的信息进行修改4、浏览商品信息管理(1)查询商品信息:可分别按商品编号、名称、类别或需要进货商品查询(2)排序商品信息: 可按商品编号、名称、类别分别排排序(3)浏览商品信息:可浏览输入、查询或排序后的数据。

(二)本程序结构(1)结构体设计struct goods{ long int num;char name[20];char sort[20];long int count;long int price;}goods[200];(2)各功能函数设计:void input() /*功能1:输入商品信息*/—2—void sequence() /*功能2:排序商品信息*/void purchase() /*功能3:进货商品信息*/void sell() /*功能4:销售商品信息*/void edit() /*功能5:添加或删除商品信息*/ void correct() /*功能6:修改商品信息*/void search() /*功能7:查询商品信息*/void scan() /*功能8:浏览商品信息*/void reserve() /*功能9:保存文件*/void quit() /*退出系统*/(3)主函数设计:void main (){void input();void sequence();void purchase();void sell();void edit();void correct();void search();void scan();void reserve();lp: for(i=0;i<1;i++)scanf("%d",&k);system("cls");switch(k) /*用switch语句实现功能选择*/。

c语言课程设计销售管理系统

c语言课程设计销售管理系统

c语言课程设计销售管理系统一、教学目标本章节的教学目标旨在让学生掌握C语言编程基础,能够运用C语言设计销售管理系统。

具体目标如下:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,了解结构体和文件操作等相关概念。

2.技能目标:学生能够运用C语言进行程序设计,具备编写和调试C语言程序的能力。

学生能够运用结构体设计销售管理系统的相关数据结构,并使用文件操作实现数据的持久化存储。

3.情感态度价值观目标:学生能够体验到编程的乐趣,培养对计算机科学的兴趣。

通过完成销售管理系统的项目,培养学生的创新能力和团队合作意识。

二、教学内容本章节的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,以及结构体和文件操作等相关概念。

具体安排如下:1.C语言基本语法和数据类型:介绍C语言的基本语法规则,包括变量声明、数据类型、运算符等。

2.控制结构:讲解条件语句和循环语句的用法,包括if语句、switch语句、for循环、while循环等。

3.函数:介绍函数的定义和调用,包括主函数、参数传递、返回值等。

4.结构体:讲解结构体的定义和使用,包括结构体的声明、成员访问、结构体数组等。

5.文件操作:介绍文件操作的基本方法,包括文件的打开、读写、关闭等。

6.销售管理系统的实现:引导学生运用所学知识设计和实现一个简单的销售管理系统,包括数据结构的设计、功能的实现和文件的操作。

三、教学方法本章节的教学方法采用讲授法、案例分析法和实验法相结合的方式。

具体安排如下:1.讲授法:教师通过讲解C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,引导学生理解和掌握相关概念。

2.案例分析法:教师通过分析典型的销售管理系统的案例,引导学生运用所学知识进行系统设计和功能实现。

3.实验法:教师引导学生进行实验,让学生亲自动手编写和调试C语言程序,培养学生的编程能力和解决问题的能力。

c语言销售管理系统课程设计

c语言销售管理系统课程设计

c语言销售管理系统课程设计一、教学目标本课程的目标是让学生掌握C语言销售管理系统的基本概念、设计方法和实现技巧。

通过本课程的学习,学生应能够:1.理解销售管理系统的业务流程和需求分析。

2.掌握C语言的基本语法和数据结构。

3.学会使用C语言进行程序设计和调试。

4.能够独立完成销售管理系统的模块设计和实现。

5.培养学生的团队协作能力和问题解决能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.销售管理系统的需求分析:介绍销售管理系统的业务流程,让学生了解销售管理系统的基本功能和需求。

2.C语言基础:讲解C语言的基本语法、数据类型、运算符、控制结构等,为学生进行程序设计打下基础。

3.数据结构:介绍常用的数据结构,如数组、链表、栈和队列等,让学生学会如何选择合适的数据结构来解决实际问题。

4.销售管理系统的模块设计:引导学生运用C语言和数据结构知识,分模块设计销售管理系统。

5.程序调试与优化:讲解程序调试的方法和技巧,让学生能够独立发现和解决问题。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解基本概念、原理和方法,让学生掌握销售管理系统的设计思路。

2.案例分析法:分析实际案例,让学生了解销售管理系统的应用场景。

3.实验法:让学生动手实践,培养实际编程能力和问题解决能力。

4.讨论法:学生进行小组讨论,促进学生之间的交流与合作。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》等相关教材,为学生提供理论基础。

2.参考书:提供一些销售管理系统的经典案例和源代码,供学生参考学习。

3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高学生的学习兴趣。

4.实验设备:提供计算机、编程环境等,让学生能够进行实际编程和调试。

五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问和回答问题的表现等,占总评的20%。

C语言销售管理系统设计(内含完整代码及附件)

C语言销售管理系统设计(内含完整代码及附件)

用户下载须知程序语言:C、C++、C#(红色字体表示本课设使用的程序设计语言)图形功能选项:Win32控制台程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10(红色字体表示本课设的程序图形类别,默认为非图形界面Win32控制台程序)数据结构:基础类型、数组、链表、双向链表、搜索树(非平衡二叉树)、平衡二叉树、链表与平衡二叉树相结合、堆栈、队列、串、图(红色字体表示本课设使用的数据结构)C++语言项:STL库(红色字体表示使用C++的STL库)编译环境:Windows 7 64位旗舰版(Linux及其他环境请谨慎下载)集成开发环境:Visual C++ 6.0、DEVC++、CodeBlocks、Visual Studio 2015(需进行修改)均可通过编译。

(若无法通过编译运行,则会用浅蓝色字体表示)分多头文件编译:否(所有代码基本都包含在一个文件内,如需试验头文件功能,请自行参考相关文献)内容说明:1、课设题目及预览内容将在第二页开始展示。

2、代码行数:304行3、目录所示内容,本文基本涵盖,如无内容,会在本页进行说明。

4、附录绝对包含用户使用手册及程序完整源代码和详细注释。

5、如需下载其他头文件(例如DirectX需另行配置),本文会在此进行说明。

6、未经平台、本人及相关法律法规允许,请勿用于其它商业行为,否则后果自负。

7、本文撰写内容仅供学习参考,另外,由于本人水平有限,编写之处难免存在错误和纰漏,恳请各位老师或同学批评指正。

销售管理系统设计某公司有四个销售员(编号:1-4),负责销售五种产品(编号:A-E)。

每个销售员都将当天出售的每种产品各写一张便条交上来。

每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品当天的销售额。

每位销售员每天上缴1张便条。

系统基本功能:1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)3、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。

销售管理系统课程设计c语言

销售管理系统课程设计c语言

销售管理系统课程设计 c语言一、教学目标本课程旨在通过C语言编程,使学生掌握销售管理系统的开发方法。

教学目标包括:1.知识目标:使学生掌握C语言的基本语法、数据结构、算法和编程思想,理解销售管理系统的业务流程和架构设计。

2.技能目标:培养学生具备使用C语言进行程序设计的能力,能够独立完成销售管理系统的模块开发和调试。

3.情感态度价值观目标:培养学生对计算机编程的兴趣,增强其团队合作意识和解决问题的能力,使其认识到计算机技术在现代商业管理中的重要作用。

二、教学内容本课程的教学内容主要包括C语言基础知识、数据结构、算法、编程规范、销售管理系统的设计与实现等。

具体安排如下:1.C语言基础知识:介绍C语言的基本语法、关键字、运算符、表达式等。

2.数据结构:讲解常用的数据结构,如数组、链表、栈、队列、树、图等,以及其在销售管理系统中的应用。

3.算法:学习常见的排序算法、查找算法、动态规划算法等,分析其时间复杂度和空间复杂度。

4.编程规范:介绍C语言编程的规范和技巧,如代码、注释、命名规则等。

5.销售管理系统的设计与实现:分析销售管理系统的业务需求,设计系统架构,实现各功能模块,并进行调试与优化。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解C语言的基本语法、数据结构、算法等内容,使学生掌握相关知识。

2.案例分析法:分析实际的销售管理场景,引导学生运用所学知识解决实际问题。

3.实验法:安排实验课程,让学生动手实践,培养其编程能力和解决问题的能力。

四、教学资源本课程所需教学资源包括:1.教材:《C语言程序设计》等相关教材。

2.参考书:提供相关的编程指南、算法手册等参考资料。

3.多媒体资料:制作课件、演示视频等,以辅助教学。

4.实验设备:计算机、网络设备等,用于实验课程的开展。

五、教学评估本课程的评估方式包括平时表现、作业、考试等。

评估方式应客观、公正,能够全面反映学生的学习成果。

C语言课程设计销售管理系统报告(大全五篇)

C语言课程设计销售管理系统报告(大全五篇)

C语言课程设计销售管理系统报告(大全五篇)第一篇:C语言课程设计销售管理系统报告报告正文1、题目与要求:1.1 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。

每个销售员都将当日出售的每种产品各写一张便条交上来。

每张便条内容有•销售员的代号•产品的代号•这种产品当天的销售额1.2 每位销售员每天可能上缴0-5张便条。

假设手机到了上个月的所有便条,编写一个处理系统,读取上月的销售情况(自己设定),进行如下处理:•计算上个月没人每种产品的销售额•按销售额对销售员进行排序,输出排序结果(销售员代号)•统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)•输出统计报表2、需求分析本程序将用到文件系统,list.txt文件内容作为数据源,其中单行内容代表一张纸条。

程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。

3、功能实现设计3.1总体设计根据上面的分析,可以将这个系统分为如下五大模块:查看每人每种产品的销售额、按销售额对销售员排序、对每种产品总销售额从高到低排序、输出统计报表和退出。

其中主要模块是前四个模块。

3.2流程图3.3详细设计:3.3.1【头文件和预定义】 #include #include#include #include #define M 155 3.3.2【功能函数声明】 void detail(); void foreach(); void menu(); void product(); void readdata(); void seller(); void total(); void choice(); 3.3.3【数据结构】原始数据有销售员代号、产品代号和销售额,所以定义一个全局结构体数组scrip用于保存原始数据。

销售管理系统c语言课程设计

销售管理系统c语言课程设计

销售管理系统c语言课程设计一、课程目标知识目标:1. 理解C语言在销售管理系统中的应用场景和优势;2. 掌握C语言基本语法和数据结构,如数组、结构体、文件操作等;3. 学会使用C语言实现销售管理系统的基本功能,如商品信息管理、销售记录管理、数据查询等。

技能目标:1. 培养学生运用C语言解决实际问题的能力;2. 提高学生分析需求、设计系统、编写代码、调试程序的能力;3. 培养学生团队协作、沟通表达和解决问题的能力。

情感态度价值观目标:1. 培养学生对编程和计算机科学的兴趣,激发学生的创新意识;2. 增强学生的自信心,培养学生面对困难勇于挑战的精神;3. 引导学生关注社会热点问题,理解销售管理系统在现实生活中的应用,培养学生的社会责任感。

课程性质:本课程为实践性较强的课程,以项目为导向,结合实际应用场景,培养学生的编程能力和解决实际问题的能力。

学生特点:学生已经具备C语言基础知识和一定的编程能力,对实际项目有一定的了解,但可能缺乏项目实战经验。

教学要求:注重理论与实践相结合,以项目为主线,引导学生主动探究,培养其编程思维和实际操作能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. C语言基础回顾:数据类型、运算符、控制结构、函数等基本概念;2. 销售管理系统需求分析:介绍系统功能模块,如商品管理、销售记录、用户管理等;3. 数据结构设计:数组、结构体、链表等在销售管理系统中的应用;4. 文件操作:文件的打开、读取、写入和关闭,实现数据的持久化存储;5. 销售管理系统功能实现:分别实现商品信息管理、销售记录管理、数据查询等功能;- 商品信息管理:添加、修改、删除商品信息;- 销售记录管理:记录销售数据,实现销售统计;- 数据查询:根据需求查询商品信息和销售记录;6. 系统测试与优化:对销售管理系统进行功能测试、性能测试和优化;7. 项目总结与评价:总结项目实施过程中的经验和教训,进行自我评价和互相评价。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计销售管理系统The latest revision on November 22, 2020销售信息管理系统设计文档组号:第二组成员:汪品高齐瑞智欧阳鑫赵飞锋章森目录一.题目与要求二.功能实现设计(模块化设计)三.运行结果(附带抓图)四.源程序报告正文1、题目与要求:2、某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。

每个销售员汇总当天出售的每种产品的销售情况。

2 每天销售情况包括(销售员的代号、产品的代号、这种产品当天的销售额)1、编写一个销售信息管理系统,读取上个月的销售情况1、计算上个月没人每种产品的销售额2、按销售额对销售员进行排序,输出排序结果(销售员代号)3、统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)4、输出统计报表2、需求分析本程序将用到文件系统,其中单行内容代表一张纸条。

程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。

3、功能实现设计总体设计根据上面的分析,可以将这个系统分为如下五大模块:查看每人每种产品的销售额、按销售额对销售员排序、对每种产品总销售额从高到低排序、输出统计报表和退出。

其中主要模块是前四个模块。

流程图详细设计:#include<>#include<>#include<>#include<>#define M【功能函数声明】vvoid detail();void foreach();void menu();void product();void readdata();void seller();void total();void choice();【数据结构】原始数据有销售员代号、产品代号和销售额,所以定义一个全局结构体数组scrip用于保存原始数据。

然后定义全局变量n保存纸条数目,定义数组s用于保存分类后的信息。

struct ss{int sid; id,&ss[n].pid,&ss[n].sn);} id)id){case 1:s[0][0]+=ss[i].sn;break; case 2:s[1][0]+=ss[i].sn;break; case 3:s[2][0]+=ss[i].sn;break; case 4:s[3][0]+=ss[i].sn;break;}break;case 2:switch(ss[i].sid){case 1:s[0][1]+=ss[i].sn;break; case 2:s[1][1]+=ss[i].sn;break; case 3:s[2][1]+=ss[i].sn;break; case 4:s[3][1]+=ss[i].sn;break;}break;case 3:switch(ss[i].sid){case 1:s[0][2]+=ss[i].sn;break; case 2:s[1][2]+=ss[i].sn;break; case 3:s[2][2]+=ss[i].sn;break; case 4:s[3][2]+=ss[i].sn;break;}break;case 4:switch(ss[i].sid){case 1:s[0][3]+=ss[i].sn;break; case 2:s[1][3]+=ss[i].sn;break; case 3:s[2][3]+=ss[i].sn;break; case 4:s[3][3]+=ss[i].sn;break;}break;case 5:switch(ss[i].sid){case 1:s[0][4]+=ss[i].sn;break; case 2:s[1][4]+=ss[i].sn;break; case 3:s[2][4]+=ss[i].sn;break; case 4:s[3][4]+=ss[i].sn;break;};break; }}}【主菜单函数】menu()显示系统功能菜单以供用户选择相关功能使用,根据用户选择分别可调用detail():计算上个月每个人每种产品的销售额seller():按销售额对销售员进行排序,输出排序结果(销售员代号)product():统计每种产品的总销售额,对这些产品按从高到低的顺序输出排序结果(需输出产品代号和销售额)exit(0):退出系统void menu(){int w,c;do{puts("\t\t*********菜单*********************\n\n");puts("\t\t 1.查看每人每种产品的销售额\n");puts("\t\t 2.按销售额对销售员排序(销售员代号)\n");puts("\t\t 3.对每种产品总销售额从高到低排序(产品代号和销售额)\n");puts("\t\t 4.输出统计报表\n");puts("\t\t 5.退出\n");puts("\n\n\t\t*********************************************\n");printf("请选择(1-5):[ ]\b\b");scanf("%d",&c);if(c<1||c>5)id,&ss[n].pid,&ss[n].sn);} id)id){case 1:s[0][0]+=ss[i].sn;break;case 2:s[1][0]+=ss[i].sn;break;case 3:s[2][0]+=ss[i].sn;break;case 4:s[3][0]+=ss[i].sn;break;}break;case 2:switch(ss[i].sid){case 1:s[0][1]+=ss[i].sn;break;case 2:s[1][1]+=ss[i].sn;break;case 3:s[2][1]+=ss[i].sn;break;case 4:s[3][1]+=ss[i].sn;break;}break;case 3:switch(ss[i].sid){case 1:s[0][2]+=ss[i].sn;break;case 2:s[1][2]+=ss[i].sn;break;case 3:s[2][2]+=ss[i].sn;break;case 4:s[3][2]+=ss[i].sn;break;}break;case 4:switch(ss[i].sid){case 1:s[0][3]+=ss[i].sn;break;case 2:s[1][3]+=ss[i].sn;break;case 3:s[2][3]+=ss[i].sn;break;case 4:s[3][3]+=ss[i].sn;break;}break;case 5:switch(ss[i].sid){case 1:s[0][4]+=ss[i].sn;break;case 2:s[1][4]+=ss[i].sn;break;case 3:s[2][4]+=ss[i].sn;break;case 4:s[3][4]+=ss[i].sn;break;};break;}}}void menu(){int w,c;do{puts("\t\t********************菜单*********************\n\n"); puts("\t\t 1.查看每人每种产品的销售额\n");puts("\t\t 2.按销售额对销售员排序(销售员代号)\n");puts("\t\t 3.对每种产品总销售额从高到低排序(产品代号和销售额)\n");puts("\t\t 4.输出统计报表\n");puts("\t\t 5.退出\n");puts("\n\n\t\t*********************************************\n");printf("请选择(1-5):[ ]\b\b");scanf("%d",&c);if(c<1||c>5) //错误输入则重新获取输入{w=1;getchar();}else w=0;} while(w==1);switch(c) //根据输入实现相应函数调用{case 1:detail();break;//每个销售员每种产品的销售额统计case 2:seller();break;case 3:product();break;case 4:total();break;case 5:exit(0);}}void detail() //显示销售情况{int i,j;for(i=0;i<4;i++) //遍历销售员{printf("\n\t\t%d号销售员销售情况:\n",i+1);for(j=0;j<5;j++)//按销售员分类遍历所有产品并显示信息printf("\t\t%d号产品销售数量:%d\n",j+1,s[i][j]);}choice();}void seller(){int i,j,k;int sp[4]={0,0,0,0};for(i=0;i<4;i++)for(j=0;j<5;j++)sp[i]+=s[i][j];//计算每单个销售员所有产品销售数量for(i=0;i<4;i++) //比较四次,每次选出最大数{ k=0; //用于标记单轮最大数for(j=0;j<4;j++)if(sp[k]<sp[j])k=j; //获取最大数标号printf("\t\t第%d名是%d号销售员!\n",i+1,k+1);sp[k]=-1;//输出最大数和排名,将最大数标记为负}choice();}void product() //与seller()原理一样,用于对产品进行统计{ int i,j,k;int p[5]={0,0,0,0,0};for(j=0;j<5;j++)for(i=0;i<4;i++)p[j]+=s[i][j];for(j=0;j<5;j++){k=0;for(i=0;i<5;i++)if(p[k]<p[i])k=i;printf("\t\t第%d名是%d号产品!\t销量为%d!\n",j+1,k+1,p[k]);p[k]=-1;}choice();}void total() //输出报表{ int i,j;printf("\n\t销售员\t产品\t销量\n");for(i=0;i<4;i++)for(j=0;j<5;j++)printf("\t %d\t %d\t %d\n",i+1,j+1,s[i][j]);choice();}void choice() //用于输出信息功能选择{int c;printf("请选择接下来想做什么\t1>返回菜单\t2>退出系统 [ ]\b\b"); scanf("%d",&c);if(c==1)menu();elseexit(0);puts('\n');}。

相关文档
最新文档