More actions
No edit summary |
No edit summary |
||
| Line 306: | Line 306: | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 += r1; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 += r1; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 += r1; | |||
} | } | ||
} | } | ||
| Line 321: | Line 321: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 += r2; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
| Line 329: | Line 329: | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 += r2; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 += r2; | |||
} | } | ||
} | } | ||
| Line 340: | Line 340: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 += r3; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 += r3; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
| Line 352: | Line 352: | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 += r3; | |||
} | } | ||
} | } | ||
| Line 359: | Line 359: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 += r4; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 += r4; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 += r4; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
| Line 468: | Line 468: | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 *= r1; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 *= r1; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 *= r1; | |||
} | } | ||
} | } | ||
| Line 483: | Line 483: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 *= r2; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
| Line 491: | Line 491: | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 *= r2; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 *= r2; | |||
} | } | ||
} | } | ||
| Line 502: | Line 502: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 *= r3; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 *= r3; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
| Line 514: | Line 514: | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
r4 *= r3; | |||
} | } | ||
} | } | ||
| Line 521: | Line 521: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
r1 *= r4; | |||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
r2 *= r4; | |||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
r3 *= r4; | |||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
Revision as of 11:48, 20 May 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;
}
}
}
문제 6
여기에 코드를 넣어주세요