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()


本文标签: 产品 销售员 列表 数组 销售额