#include <stdio.h>

void my_ipt(int (*ip)[4]);
void my_sum(int (*ip1)[4], int (*ip2)[4],int (*ip3)[4]);

int main()
{

	int inputA[3][4]={1,1,1,1,1,1,1,1,1,1,1,1};
	int inputB[3][4]={1,2,3,4,5,6,7,8,9,0,1,2};
	int outputC[3][4];

/*	int i,j;

	for (i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			printf("[%d][%d]¸¦ ÀÔ·ÂÇÏ¼¼¿ä : ",i,j);
			scanf("%d",&inputA[i][j]);
//			printf("%d",inputA[i][j]);
		}		
	}

	for (i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			printf("[%d][%d]¸¦ ÀÔ·ÂÇÏ¼¼¿ä : ",i,j);
			scanf("%d",&inputB[i][j]);
//			printf("%d",inputA[i][j]);
		}		
	}

//	my_ipt(inputA);
//	my_ipt(inputB);
*/
	my_sum(inputA,inputB,outputC);

	return 0;
}
void my_ipt(int (*ip)[4])//½ÇÆÐ
{
	int i,j;
	for (i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			printf("[%d][%d]¸¦ ÀÔ·ÂÇÏ¼¼¿ä : ",i,j);
			scanf("%d",ip);
			printf("%d",**ip);
		}		
		ip++;
	}

}
void my_sum(int (*ip1)[4], int (*ip2)[4],int (*ip3)[4])
{
	int i,j;
	for (i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			ip3[i][j]=ip1[i][j]+ip2[i][j];
		}
		printf("|");
		for (j=0;j<4;j++)
		{
			printf("%3d",ip1[i][j]);
		}

		printf("|");
		if (i==1) printf(" + ");
		else printf("   ");
		printf("|");

		for (j=0;j<4;j++)
		{
			printf("%3d",ip2[i][j]);
		}

		printf("|");
		if (i==1) printf(" = ");
		else printf("   ");
		printf("|");

		for (j=0;j<4;j++)
		{
			printf("%3d",ip3[i][j]);
		}
		printf("|");
		printf("\n");
	}
}
