admin 管理员组文章数量: 1086019
2024年4月26日发(作者:vba二维数组赋值方式)
1.整体系统流程图
开始
编译运行
有
有/错
无
MAIN
调用MENU
K=0
EXIT
K≠0
连接
执行
错误
调用各个功能函
数(K=?)
输入正确
图4.1 系统流程图
2.各部分N-S图
1).信息录入
菜单列表,选择项目(0-5)
选择1
输入便条数num
I=0,
输入销售员代号,产品1,2,3,4;
Name, t[i]a1,t[i]a2,t]i]a3,t[i]a4;
i+1;
I=num
2).每人每月销售额查询
选择2;
int i,s
int b1=0,b2=0,b3=0,b4=0
printf("请输入销售员代号(1-3):")
scanf("%d",&s)
for(i=0;i if(t[i].name==s) 是 b1+=t[i].a1 b2+=t[i].a2 b3+=t[i].a3 b4+=t[i].a4 printf("销售员代号 产品1 产品2 产品3 产品4n") printf("--------------------------------------------------------------------------n") printf("%-15d%-10d%-10d%-7d%-7d%",s,b1,b2,b3,b4) printf("n按enter键继续.......n") getchar() 否 跳 出 3).根据销售额对销售员排序 选择3: int sum(RECODE t[],int n, int e) int i,sum=0 for(i=0;i<=n;i++) sum+=t[i].a1 sum+=t[i].a2 sum+=t[i].a3 sum+=t[i].a4 return sum void list1 (RECODE t[],int n) int i,j,s int c[3],m[3] system("cls"); m[i]=i+1; c[i]=sum(t,n,m[i]); for(i=0;i<3;i++) if(c[i] 是 s=m[i] m[i]=m[j] m[j]=s s=c[i] c[i]=c[j] c[j]=s printf("%dn",m[i]) for(j=i+1;j<3;j++) for(i=0;i<3;i++)/* 否 for(i=0;i<3 ;i++)/* 是 if(e==t[i].name) 否 printf("n按任意键继续.......n") getchar() 4).求每种产品销售额的总和及查看详细销售信息列表 if(j+1==t[i]. name) 是 b1[j]+=t[i].a1 b2[j]+=t[i].a2 b3[j]+=t[i].a3 b4[j]+=t[i].a4 sum1+=b1[i] sum2+=b2[i] sum3+=b3[i] sum4+=b4[i] for(i=0;i<4;i++) 否 for(j=i+1;j< 3;j++) for(i=0;i<3;i++ ) printf("-------------------------the lise of saling recode----------------------nnn"); printf(" 产品总数n"); printf(" code 1 2 3 4 sumnn") printf("%-10d%-7d%-7d%-7d%-7d%-7d%n",i+1,b1[i],b2[i],b3[i],b4[i],c[i]) printf(" psum %-7d%-7d%-7d%-7d%-7d%",sum1,sum2,sum3,sum4,sum0) for(i=0;i<3;i++) printf("n 按任意键继续.......n") getchar()
版权声明:本文标题:c程序设计销售的ns图 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714111139a666126.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论