CodeRace 2016 답안 제출 포멧입니다.
강사: 이승현
새싹: 유성현
새싹: 유성현
문제 1 ¶
#define _CRT_SECURE_NOWARNINGS
#include <stdio.h>
int main(void)
{
printf("Team : 이승현, 유성현");
return 0;
}
문제 2 ¶
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int i = 0;
char arr[16][999];
while (1)
{
gets(arr[i]);
if (arr[i][0] == '1' && arr[i][2] == '1' && arr[i][4] == '1' && arr[i][6] == '1')
break;
i++;
}
printf("\nTeam : 이승현, 유성현\n");
for (int j = 0; j != i; j++)
{
printf("%s", arr[j]);
printf("\n");
}
return 0;
}
문제 3 ¶
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int reg00, reg01, reg11, reg10;
int mem00, mem01, mem11, mem10;
int load(int a, int b, int c, int d);
int main(void)
{
int i = 0;
char arr[16][999];
scanf("%d", ®00);
scanf("%d", ®01);
scanf("%d", ®10);
scanf("%d", ®11);
scanf("%d", &mem00);
scanf("%d", &mem01);
scanf("%d", &mem10);
scanf("%d", &mem11);
while (1)
{
gets(arr[i]);
if (arr[i][0] == '0' && arr[i][2] == '0' && arr[i][4] == '0' && arr[i][6] == '0')
load(arr[i][8] - '0', arr[i][10] - '0', arr[i][12] - '0', arr[i][14] - '0');
if (arr[i][0] == '1' && arr[i][2] == '1' && arr[i][4] == '1' && arr[i][6] == '1')
break;
i++;
}
printf("\nTeam : 이승현, 유성현\n");
/*
for (int j = 0; j != i; j++)
{
printf("%s", arr[j]);
printf("\n");
}
*/
printf("%d %d %d %d %d %d %d %d\n", reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);
return 0;
}
int load(int a, int b, int c, int d)
{
if (a == 0 && b == 0) // mem 00
{
if (c == 0 && d == 0) //reg 00
reg00 = mem00;
if (c == 0 && d == 1) //reg 01
reg01 = mem00;
if (c == 1 && d == 0) //reg 10
reg10 = mem00;
if (c == 1 && d == 1) //reg 11
reg11 = mem00;
}
if (a == 0 && b == 1) // mem 01
{
if (c == 0 && d == 0) //reg 00
reg00 = mem01;
if (c == 0 && d == 1) //reg 01
reg01 = mem01;
if (c == 1 && d == 0) //reg 10
reg10 = mem01;
if (c == 1 && d == 1) //reg 11
reg11 = mem01;
}
if (a == 1 && b == 0) // mem 10
{
if (c == 0 && d == 0) //reg 00
reg00 = mem10;
if (c == 0 && d == 1) //reg 01
reg01 = mem10;
if (c == 1 && d == 0) //reg 10
reg10 = mem10;
if (c == 1 && d == 1) //reg 11
reg11 = mem10;
}
if (a == 1 && b == 1) // mem 11
{
if (c == 0 && d == 0) //reg 00
reg00 = mem11;
if (c == 0 && d == 1) //reg 01
reg01 = mem11;
if (c == 1 && d == 0) //reg 10
reg10 = mem11;
if (c == 1 && d == 1) //reg 11
reg11 = mem11;
}
}










