누군가는 이 코드에 대해 이렇게 평했다.
"It seems like a weird exercise that no one would ever do"
나는 대답했다.
"Korea always has selected kind of weird"
#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 (isFull() == 1) printf("Full");
else isWhat[++point] = num;
}
int take() {
if (isEmpty() == 1) printf("Empty");
else return isWhat[point--];
return 0;
}
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());
}
}
213465
반응형
'Programming > C' 카테고리의 다른 글
Bubble Sort (0) | 2024.03.12 |
---|---|
[C] 배열과 포인터 (1) | 2023.12.23 |
[C] 지역 변수, 정적 변수 설명 (1) | 2023.12.22 |
printf에 값이 여러 개일 경우엔 “큰 따옴표”를 쓰기 (1) | 2023.12.22 |
명령 프롬프트에서 c 파일 실행하는 방법 (1) | 2023.12.22 |