강사: 최다인
새싹: 김상렬
새싹: 김상렬
문제 1 ¶
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void){
printf("Mackerel:최다인, 김상렬");
return 0;
}
문제 2 ¶
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void){
int list[8];
int i;
int flag ;
printf("Mackerel: 최다인, 김상렬 \n");
while (1){
flag = 1;
for (i = 0; i < 8; i++){
scanf("%d", &list[i]);
}
for (i = 0; i < 4; i++){
if (list[i] == 0){
flag = 0;
break;
}
}
if (flag == 1){
break;
}
for (i = 0; i < 8; i++){
printf("%d ", list[i]);
}
printf("\n");
}
return 0;
}
문제 3 ¶
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int reg[4];
int mem[4];
//int reg1, reg2, reg3, reg4;
//int mem1, mem2, mem3, mem4;
void load(int, int, int, int);
int main(void){
int list[8];
int i;
int flag ;
int loadflag;
printf("Mackerel: 최다인, 김상렬 \n");
for (i = 0; i < 4; i++){
scanf("%d", ®[i]);
}
for (i = 0; i < 4; i++){
scanf("%d", &mem[i]);
}
while (1){
flag = 1;
loadflag = 1;
for (i = 0; i < 8; i++){
scanf("%d", &list[i]);
}
for (i = 0; i < 4; i++){
if (list[i] == 0){
flag = 0;
break;
}
}
if (flag == 1){
break;
}
for (i = 0; i < 4; i++){
if (list[i] == 1){
loadflag = 0;
break;
}
}
if (loadflag == 1){
load(list[4], list[5], list[6], list[7]);
}
}
for (i = 0; i < 4; i++){
printf("%d ", reg[i]);
}
for (i = 0; i < 4; i++){
printf("%d ", mem[i]);
}
printf("\n");
system("pause");
return 0;
}
void load(int x1, int x2, int x3, int x4){
// 4, 5 : memmory 6, 7: register
int memorynum, regnum;
memorynum = x1 * 2 + x2;
regnum = x3 * 2 + x4;
reg[regnum] = mem[memorynum];
}










