[질문] c++스택관련...
글쓴이: 익명 사용자 / 작성시간: 토, 2001/10/06 - 10:47오후
에구...안녕하세요. 종혁입니다.
스택관련해서 간단한 프로그램을 짜고 있습니다. 물론
학교 과제인데...나름데로 하고는 있는데 잘 되지
않아서 끝내는 글까지 남기게 되었습니다.
-.-;
제 게시판을 링크시킵니다. 도움 부탁합니다.
http//www.linuxstudy.pe.kr/~hurryon/cgi-bin/CrazyWWWBoardLE.cgi?mode=read&num=49&db=hurryon03b&backdepth=1
Forums:
Re: [질문] c++스택관련...
참... 힘들게 하시는 군요. 소스를 그냥 올려놓으시지... --;
본론으로 들어가서 에러체크에 관련된 부분이 하나도 없군요.
push ()함수는 최대값을 넘는지가 없고...
pop ()함수는 최소값 체크가 없네요.
삭제는 pop ()함수를 이용하면 되니까 pop ()에서 데이터를
리턴 시킬 필요는 없습니다.
또한 push ()함수는 데이터를 넣을때만 pop ()함수는 데이터를
지울때만 사용해야하고 데이터 출력은 다른 함수를 만들어서
사용해야겠죠.
즉,
int stackpush (char value)
{
if (count < MAX - 1) {
count++;
data [count] = value;
return 0;
}
return 1;
}
int stackpop (void)
{
if (count > 0) {
count--;
return 0;
}
return 1;
}
void stackprint (void)
{
int i;
for (int i = 0; i < count; i++)
printf ("%c ", data [count]);
}
뭐 이정도 되겠네요. --; 소스를 가르쳐주면 공부가 안되는데...
저걸 수정하고 고쳐서 자신의 코드로 만드시길 바랍니다. ^^;
...
잘모르겠습니다.
댓글 달기