728x90
#include#include FILE *in, *out; int p[1000],i=0; void push() { i++; if(p[i]==EOF) { printf("EMPTY !\n"); } else { while((fscanf(in,"%d",&p[i]))!=EOF) { printf("p[%d] = %d\n",i++,p[i]); } i--; } } void top() { if(p[i] != NULL) { fprintf(out,"%d\n",p[i]); printf("top[%d] = %d\n",i--,p[i]); } else { printf("EMPTY!!!!!\n"); } } void main() { char option; in = fopen("input.txt","r"); out = fopen("output.txt","a"); printf("넣기) p, 꺼내기) g, 끝내기) q \n"); option = getch(); switch(option) { case 'p': case 'P': { push(); main(); break; } case 'g': case 'G': { top(); main(); break; } case 'q': case 'Q': { break; } default: main(); break; } fclose(in); fclose(out); }
'it > programming' 카테고리의 다른 글
C++ 문장을 입력받아 어절의 갯수 출력하기( 단어 개수 세는 프로그램 ) (1) | 2012.04.21 |
---|---|
정수를 거꾸로 출력하기 (1) | 2012.04.19 |
C++ 피라미드, 역피라미드, 다이아몬드 연습코드 (0) | 2012.04.15 |