U E D R , A S I H C RSS

code Race/2016/다이제

CodeRace 2016 답안 제출 포멧입니다.

강사: 남헌
새싹: 나정환,서현종

문제 1

#include <stdio.h>

int main(void)
{
	printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종");

}

문제 2

#include <stdio.h>
#pragma warning (disable : 4996)

int main(void)
{
	int a[8];

	printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
	while (1)
	{
		

			for (int i = 0; i < 8; i++)
			{
				scanf_s("%d", &a[i]);
			}
		if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
			{
				break;
			}
			for (int j = 0; j < 8; j++)
			{
				printf("%d ", a[j]);
			}
			printf("\n");
		}
	
	return 0;
}

문제 3

#include <stdio.h>
#pragma warning (disable : 4996)

int r1, r2, r3, r4;
int n1, n2, n3, n4;

void load(int x1, int x2, int y1, int y2);

int main(void)
{
	int a[8];

	printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
	
	scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);
	
	while (1)
	{
		for (int i = 0; i < 8; i++)
		{
			scanf_s("%d", &a[i]);
		}

	if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
		{
			break;
		}
	else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
	{
		load(a[4], a[5], a[6], a[7]);
	}
	}
	printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
	printf("\n");
	while (1);
	return 0;
}

void load(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n4;
		}
	}

}

문제 4

#include <stdio.h>
#pragma warning (disable : 4996)

int r1, r2, r3, r4;
int n1, n2, n3, n4;

void load(int x1, int x2, int y1, int y2);
void Add(int x1, int x2, int y1, int y2);
void save(int x1, int x2, int y1, int y2);
void mult(int x1, int x2, int y1, int y2);

int main(void)
{
	int a[8];

	printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
	
	scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);
	
	while (1)
	{
		for (int i = 0; i < 8; i++)
		{
			scanf_s("%d", &a[i]);
		}

	if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
		{
			break;
		}
	else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
	{
		load(a[4], a[5], a[6], a[7]);
	}
	else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 1)
	{
		save(a[4], a[5], a[6], a[7]);
	}
	else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 0)
	{
		Add(a[4], a[5], a[6], a[7]);
	}
	else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 1)
	{
		mult(a[4], a[5], a[6], a[7]);
	}
	}
	printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
	printf("\n");
	while (1);
	return 0;
}

void load(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n4;
		}
	}

}

void Add(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r4;
		}
	}

}

void save(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r4;
		}
	}

}

void mult(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r4;
		}
	}

}

문제 5

#include <stdio.h>
#pragma warning (disable : 4996)

int r1, r2, r3, r4;
int n1, n2, n3, n4;
int Equ;

void load(int x1, int x2, int y1, int y2);
void Add(int x1, int x2, int y1, int y2);
void save(int x1, int x2, int y1, int y2);
void mult(int x1, int x2, int y1, int y2);
void equal(int x1, int x2, int y1, int y2);

int main(void)
{
	int a[8];

	printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");

	scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);

	while (1)
	{
		for (int i = 0; i < 8; i++)
		{
			scanf_s("%d", &a[i]);
		}

		if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
		{
			break;
		}
		else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
		{
			load(a[4], a[5], a[6], a[7]);
		}
		else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 1)
		{
			save(a[4], a[5], a[6], a[7]);
		}
		else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 0)
		{
			Add(a[4], a[5], a[6], a[7]);
		}
		else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 1)
		{
			mult(a[4], a[5], a[6], a[7]);
		}
		else if (a[0] == 0 && a[1] == 1 && a[2] == 0 && a[3] == 0)
		{
			equal(a[4], a[5], a[6], a[7]);
		}

	}
	printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
	printf("\n");
	while (1);
	return 0;
}

void load(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 = n4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 = n4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 = n4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 = n4;
		}
	}

}

void Add(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 += r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 += r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 += r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 += r4;
		}
	}

}

void save(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			n1 = r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			n2 = r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			n3 = r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			n4 = r4;
		}
	}

}

void mult(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r1;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r1;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r1;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r1;
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r2;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r2;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r2;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r2;
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r3;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r3;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r3;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r3;
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			r1 *= r4;
		}
		else if (y1 == 0 && y2 == 1)
		{
			r2 *= r4;
		}
		else if (y1 == 1 && y2 == 0)
		{
			r3 *= r4;
		}
		else if (y1 == 1 && y2 == 1)
		{
			r4 *= r4;
		}
	}

}

void equal(int x1, int x2, int y1, int y2)
{
	if (x1 == 0 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			if (r1 == r1)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 0 && y2 == 1)
		{
			if (r1 == r2)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 0)
		{
			if (r1 == r3)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 1)
		{
			if (r1 == r4)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
	}
	else if (x1 == 0 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			if (r2 == r1)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 0 && y2 == 1)
		{
			if (r2 == r2)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 0)
		{
			if (r3 == r2)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 1)
		{
			if (r4 == r2)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
	}
	else if (x1 == 1 && x2 == 0)
	{
		if (y1 == 0 && y2 == 0)
		{
			if (r1 == r3)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 0 && y2 == 1)
		{
			if (r2 == r3)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 0)
		{
			if (r3 == r3)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 1)
		{
			if (r3 == r4)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
	}
	else if (x1 == 1 && x2 == 1)
	{
		if (y1 == 0 && y2 == 0)
		{
			if (r4 == r1)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 0 && y2 == 1)
		{
			if (r4 == r2)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 0)
		{
			if (r3 == r4)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}
		else if (y1 == 1 && y2 == 1)
		{
			if (r4 == r4)
			{
				Equ = 1;
			}
			else
			{
				Equ = 0;
			}
		}

	}
	printf("%d", Equ);
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2016-05-20 12:15:22
Processing time 0.1081 sec