CodeRace 2016 답안 제출 포멧입니다.
강사: 장용운
새싹: 이길상 김남효
새싹: 이길상 김남효
문제 1 ¶
#include <stdio.h>
#include <stdbool.h>
int main()
{
printf("TEAM : 장용운 새싹 1 이길상 새싹 2 김남효\n");
return 0;
}
문제 2 ¶
#include <stdio.h>
#include <stdbool.h>
#pragma warning (disable:4996)
int main()
{
int a[8];
printf("TEAM : 장용운 새싹 1 이길상 새싹 2 김남효\n");
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < 8; i++)
{
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
return 0;
}
else
{
printf("%d ", a[i]);
}
}
printf("\n");
}
}
문제 3 ¶
#include <stdio.h>
#include <stdbool.h>
#pragma warning (disable:4996)
int reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11;
void load(int a, int b, int c, int d)
{
int num;
if (a == 0 && b == 0)num = mem00;
if (a == 0 && b == 1)num = mem01;
if (a == 1 && b == 0)num = mem10;
if (a == 1 && b == 1)num = mem11;
if (c == 0 && d == 0)reg00 = num;
if (c == 0 && d == 1)reg01 = num;
if (c == 1 && d == 0)reg10 = num;
if (c == 1 && d == 1)reg11 = num;
}
#include <stdio.h>
#include <stdbool.h>
#pragma warning (disable:4996)
int reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11;
void load(int a, int b, int c, int d)
{
int num;
if (a == 0 && b == 0)num = mem00;
if (a == 0 && b == 1)num = mem01;
if (a == 1 && b == 0)num = mem10;
if (a == 1 && b == 1)num = mem11;
if (c == 0 && d == 0)reg00 = num;
if (c == 0 && d == 1)reg01 = num;
if (c == 1 && d == 0)reg10 = num;
if (c == 1 && d == 1)reg11 = num;
}
int main()
{
int a[8],b[8];
printf("TEAM : 장용운 새싹 1 이길상 새싹 2 김남효\n");
for (int i = 0; i < 8; i++)
{
scanf("%d", &b[i]);
}
mem00 = b[4];
mem01 = b[5];
mem10 = b[6];
mem11 = b[7];
reg00 = b[0];
reg01 = b[1];
reg10 = b[2];
reg11 = b[3];
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < 8; i++)
{
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
printf("%d %d %d %d %d %d %d %d", reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);
return 0;
}
else
{
load(a[4], a[5], a[6], a[7]);
}
}
}
}










