검색어 입력폼

[자료구조]stack의 구현

저작시기 2004.12 |등록일 2005.04.11 워드파일MS 워드 (doc) | 3페이지 | 가격 1,700원

소개글

stack 구현 소스입니다
난수를 발생시켜 짝수이면 push()하고
홀수이면 pop()하는 프로그램입니다.
주석 처리 잘되있습니다

원하시면 프로그램 전체를 드립니다

목차

stack의 구현 소스와 주석

본문내용

<stack의 구현>

#include <stdio.h>
#include <stdlib.h>
#include <time.h> /* rand() 함수를 사용하기 위해서 참조 */
#include “stack.h”

void main()
{int ran_number,i,deleted,j; /* 변수를 선언하고 시간을 동기화 하기
srand( (unsigned)time( NULL ) ); 위해 */

for(i=0;i<max_size ;i++)
{
ran_number=random(); /* 난수 함수 호출하여 그값을 저장 */
printf("%d is %s number ",ran_number,((ran_number%2)?"odd":"even"));
if(ran_number==0) /* 난수가 0이라면 에러 메시지 */
printf("0 is not available\n");
else if(ran_number%2==0) /* 난수가 짝수라면 push 함수 호출 */
{ printf("insert %d into stack\n",ran_number);
push(&top,ran_number);
}
else /* 난수가 홀수라면 pop 함수 호출 */
{ if(deleted=pop(&top))
printf("delete %d from stack\n",deleted);
}

}
다운로드 맨위로