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。c程序设计报告—销售管理系统
相关推荐
int a[]={1,2,3,4},i,s=0,j=1。 for(i=3。 i=0。 i) { s=s+a[i]*j。 j=j*10。 } printf(“s=%d\n”,s)。 } 程序的运行结果 : ( 2) include void main( ) { int i,j,s=0。 int a[3][3]={1,2,3,4,5,6,7,8,9}。 s=0。 for(i=0。 i3。 i++)
hile(in) { if(temp[i].num==number) { flag=1。 break。 } i++。 } if(flag==1) { printf(此编号已经存在,是否继续增加。 ( y/n:) )。 fflush(stdin)。 scanf(%c,amp。 ch1)。 if(ch1==39。 y39。 ||ch1==39。 Y39。 ) continue。 else
.name,t[j].name)。 语句进行信息的重新排序,保证了信息的完整性。 12 int delete(STUDENT t[],int n) { char s[20]。 int ch=0。 int i,j。 printf(please deleted name\n)。 scanf(%s,s)。 i=find(t,n,s)。 if(in1) printf(no found not
软件需求规格说明书 17 / 54 的共享,从而发挥最大的价值。 有调查表明,公司的大部分利润来自老客户,开发新的客户成本相对较高而且风险相对较大。 因此我们有必要对超过 6 个月没有购买公司产品的客户应予以特殊关注,防止现有客户流失。 客户管理的子用例图如图 9 所示。 图 9 客户信息管理 编辑客户信息 业务概述 客户经理可以编辑状态为“正常”的客户信息。 使用者 客户经理
Third, insist on to. In view of the problems existing in the party at the present stage, the main problems of Party members and cadres in the aspect of selfdiscipline and abide by the discipline to
它的区域,该卡 只有在某特定时段有效,过期后即没有任何用途。 这样,既保障了安全管理,又不妨碍正常的工作交流。 门禁系统报警功能及消防联动功能设计 当门被非法打开(如被撬),管理主机显示器上可立即闪烁显示报警门点地址、状态等信息(电子地图和表单两种形式),以提示值班员及时采取防范措施。 当发生火灾并得到保安确认后,值班保安可在管理主机上打开需要打开的通道门以供人员逃生