아래 코드의 출력값을 작성하시오.
#include <stdio.h>
#define MAX_SIZE 10
int isWhat[MAX_SIZE];
int point = -1;
int isEmpty(){ if(point == -1) return 1; return 0; }
int isFull(){ if(point == 10) return 1; return 0; }
void into(int num){
if(point >= 10) printf("Full");
else isWhat[++point] = num;
}
int take(){
if(isEmpty() == 1) printf("Empty");
else return isWhat[point--];
return 0;
}
int main(){
into(5); into(2);
while(!isEmpty()){
printf("%d", take());
into(4); into(1); printf("%d", take());
into(3); printf("%d", take()); printf("%d", take());
into(6); printf("%d", take()); printf("%d", take());
}
return 0;
}이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.
꿈라CBT