exercise 2.c

来自「北大青鸟软件工程师ppt的学生用书源代码」· C语言 代码 · 共 59 行

C
59
字号
#include <stdio.h>

void main()
{
	int salesman[4][4];
	/*存储四个销售员销售的四种产品的数量
	 *行表示销售员
	 *列表示产品
	 *****************/
	char product;//标识4种商品
	int i,j,sum = 0;
	double grand_total=0.0;//保存销售所有产品的总数量
	double factor, temp1, temp2, temp3, temp4;

	for(i = 0;i < 4;i++)
	{
		product ='A';
		for(j = 0;j < 4;j++)
		{
			printf("请输入销售员 %d 销售产品 %c 的数量: ", i+1, product);
			scanf("%d", &salesman[i][j]);
			grand_total += salesman[i][j];
			product += 1;
		}
		printf("\n");
	}
	
	printf("\n产品销售情况汇总表\n");
	printf("-----------------------------------------------------------\n");
	printf("产品        \tA       B        C        D\n");
	printf("-----------------------------------------------------------\n");

	printf("销售总数");
	for(j = 0;j < 4;j++)
	{
		sum = 0;
		for(i = 0;i < 4;i++)
			sum += salesman[i][j];
		printf("\t%d", sum);
	}

	printf("\n\n\n产品销售百分比明细表\n");
	printf("----------------------------------------------------------------------\n");
	printf(" \t    销售员                  产品\n");
	printf("----------------------------------------------------------------------\n");
	printf(" \t   A\t   B\t    C\t    D\t   合计\n");
	factor = 100/grand_total;
	for(i = 0;i < 4;i++)
	{
		temp1 = salesman[i][0] * factor;
		temp2 = salesman[i][1] * factor;
		temp3 = salesman[i][2] * factor;
		temp4 = salesman[i][3] * factor;
		
		printf("\n \t%d \t%6.2f \t%6.2f \t%6.2f \t%6.2f \t%6.2f \n ", i + 1, temp1, temp2, temp3, temp4, temp1 + temp2 + temp3 + temp4);
	}
	printf("\t----------------------------------------------------------------------\n");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?