#include int C[5] = {1, 2, 3, 4, 5}; int main() { int M[4][5]={{110,120,130,140,150},{111,121,131,141,151},{112,122,136,142,152},{113,123,133,143,153}}; int S[4][5]={{100,110,120,130,140},{101,111,121,131,141},{102,112,122,132,141},{103,113,123,133,143}}; int a,n,m,b,c,x,y,shou,chan,t; int f[5],g[5]; int product=0, sales=0; printf("显示每种产品每周生产值和销售值,请输入1\n"); printf("显示所有产品每周的生产值和销售值,请输入2\n"); printf("显示每种产品一个月内的生产值和销售值,请输入3\n"); printf("显示所有产品生产总值和销售总值,请输入4\n"); printf("退出,请输入5\n"); //printf("修改生产值数据,请输入6\n"); //printf("修改销售值数据,请输入7\n"); out: printf("请输入数字,选择别的功能\n"); scanf("%d",&a); switch(a){ case 1: printf("每种产品每周的生产值\n"); //printf("\n"); for(n=0;n<4;n++){ printf("Week(%d)",n+1); for(m=0;m<5;m++){ printf(" %d",M[n][m]); } printf("\n");} printf("每种产品每周的销售值\n"); //printf("\n"); for(b=0;b<4;b++){ printf("Week(%d)",b+1); for(c=0;c<5;c++){ printf(" %d",S[b][c]*C[c]); } printf("\n"); } goto out; break; case 2: printf("每周所有产品的生产值和销售值\n"); printf(" 生产值"); printf(" 销售值\n"); for(n=0;n<4;n++){ printf("Week(%d)",n+1); x=0; for(m=0;m<5;m++){ x+=M[n][m]; } t=0; for(b=0;b<5;b++){ y+=S[n][b]; t+=(S[n][b]*C[b]); shou+=t; } printf(" %d",x); printf(" %d",t); printf("\n");} goto out; break; case 3: printf("每种产品一个月内的生产值和销售值\n"); printf(" 生产值"); printf(" 销售值\n"); for(m=0;m<5;m++){ f[m]=0; g[m]=0; printf("Product(%d)",m); for(n=0;n<4;n++){ f[m]+=M[n][m]; } for(b=0;b<4;b++){ g[m]+=S[b][m]; } printf(" %d",f[m]); printf(" %d",g[m]); printf("\n");} goto out; break; case 4: printf("所有产品一个月的生产总值和销售总值\n"); for(n=0;n<4;n++){ for(m=0;m<5;m++){ product+=M[n][m]; } for(b=0;b<5;b++){ sales+=S[n][b]; } } printf("Total product = %d\n",product); printf("Total sales = %d\n",sales); goto out; break; case 5: printf("退出\n"); break; /*case 6: printf("输入需要修改的生产值\n"); for(n=0;n<4;n++){ for(m=0;m<5;m++){ printf("%d ",M[n][m]); if(m==4) printf("\n"); } } printf("选择第几行几列\n"); scanf("%d %d",&a,&b); printf("请输入修改后的值\n"); scanf("%d",&c); M[n][m]=c; goto out; break; case 7: printf("输入需要修改的销售值\n"); for(n=0;n<4;n++){ for(m=0;m<5;m++){ printf("%d ",S[n][m]); if(m==4) printf("\n"); }} printf("选择第几行几列\n"); scanf("%d %d",&a,&b); printf("请输入修改后的值\n"); scanf("%d",&c); S[n][m]=c; goto out; break;*/ } }