c程序设计报告—销售管理系统内容摘要:

和,用 system(cls)来录入信息,然后输出头标(如销售员代号,产品代号,销售额等,用 printf 实现),之后开始查询,用 for 语 11 句来。 2).按销售额对销售员进行排序: 此部分要分两部分其一是,每位销售员销售额;其二是,按销售额对销售员排序。 在求每个销售员销售额时也是要先定义销售员代号,产品代号,销售额。 接着是则是用输入要查询的销 售员的代号,用 scanf(%d,amp。 s)来记录输入销售员代号的信息,然后输出头标(如销售员代号,产品代号,销售额等,用 printf 实现),之后开始查询,查询信息首先需要一个 for 语句来,实现对已存入数据的所有查询 for(i=0。 in。 i++),关键内容是查询销售员代号时用if(strcmp(name,t[i].name)==0),找出与输入的销售员相同的储存信息,查找完成后则把该销售员的所有信息全部输出。 上面是求每个销售员销售额,接着是要在上面的基础上排序。 首先要定义两个数组如: int c[4],m[4],接着用 for 循环( for(i=0。 i4。 i++);for(j=i+1。 j4。 j++) )对销售员的销售额进行排序,再用 if 语句来求,最后是输出用 printf(%d\n,m[i])实现。 3).每种产品的总销售额: 也一样首先要定义数组,接着用 c[i]=sum(t,n,i+1) 求每个人的总销售额 ,再用 for循环,再用 sum0+=c[i]对所有产品的销售额求总,用 for循环对每个人每种产品的销售额求总销售额,再用 for循环实现每种产品的总销售额,然后输出 头标(如销售员代号,产品代号,总销 售额等,用 printf 实现)即可。 12 二 、主要功能的实现 头文件 : include /*输入输出函数 */ include /*通用应用程序函数 */ include /*字符串函数 */ include /*字符操作函数 */ typedef struct /*定义结构体变量 */ { int name[4]。 int a1。 int a2。 int a3。 int a4。 int a5。 }RECODE。 int me/******以下是函数原型 *******/ nu_select()。 /*声明函数 */ int enter(RECODE t[])。 /*声明函数 */ void salor(RECODE t[],int n)。 /*声明函数 */ int sum(RECODE t[],int n,int m)。 /*声明函数 */ void list1(RECODE t[],int n)。 /*声明函数 */ void list2(RECODE t[],int n)。 /*声明函数 */ void list3(RECODE t[],int n)。 /*声明函数 */ void save(RECODE t[],int n)。 /*声明函数 */ int load(RECODE t[])。 /*声明函数 */ 函数 : include /*主函数开始 */ void main()/*主函数 */ { RECODE rec[600]。 int length。 13 system(cls)。 /*清屏 */ for(。 ) /*无限循环 */ {switch(menu_select()) /*根据用户的选择判断该调用哪个功能函数*/ { case 1:length=enter(rec)。 break。 case 2:save(rec,length)。 break。 case 3:length=load(rec)。 break。 case 4:list1(rec,length)。 break。 case 5:salor(rec,length)。 break。 case 6:list2(rec,length)。 break。 case 7:list3(rec,length)。 break。 case 0:exit(0)。 } } } int menu_select() /*菜单函数 */ { int n。 printf(********************MENU*****************\n\n)。 printf( 1 输入便条 \n)。 printf( 2 保存到文件 \n)。 printf( 3 读取文件 \n)。 printf( 4 显示便条清单 \n)。 printf( 5 每位销售员的销售额 \n)。 printf( 6 每种产品的销售额 \n)。 printf( 7 按销售额对销售员排序 \n)。 printf( 0 退出管理 \n)。 printf(*********************END****************\n\n)。 printf( 请选择你的操作 (07): \n)。 scanf(%d,amp。 n)。 if(0n amp。 amp。 n7) system(cls)。 /*清屏 */ return n。 } 14 /*清单输入 */ int enter(RECODE t[]) { int i,num。 system(cls)。 /*清屏 */ printf(请输入要写的便条条数: \n)。 scanf(%d,amp。 num)。 /*输入所要写入的清单的条数 */ printf(name product1 product2 product3 product4 product5)。 for(i=0。 inum。 i++)/*将所输入的条数存入结构体数组中 */ { printf(\n\n\n)。 scanf(%d%d%d%d%d%d,amp。 t[i].name,amp。 t[i].a1,amp。 t[i].a2,amp。 t[i].a3,amp。 t[i].a4,amp。 t[i].a5)。 } pr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。