메뉴 건너뛰기


씨언어 잘하시는 회원님 도움을.....

break6272005.05.08 20:06조회 수 281댓글 0

    • 글자 크기


안녕하세요. 왈바 여러분 도와주세요.

스택과 큐에 관한 과제물 인데요..에러는 없는데 결과값이 이상합니다. 좀 도와주세요.ㅜ.ㅜ

제출은 둘째치고 답답해서 숨넘어가기 일보직전.......!@#$%^&*

고수님들 힘을 빌려 주세요~~~


#include<stdio.h>                

int top;                
int stack[3];
int Queue[3];
int data;
int head=0,tail=0;                        

push()                        
{
        stack[++top] = data;        
        return 0;
}

pop()                        
{
        stack[top--] = 0;                
        return 0;
}

stackwrite()                
{
        int i;
        printf("Stack : ");
        for(i=top;i>0;i--)                        
                printf("%3d",stack[i]);
        return 0;
}

Q_push()                
{
        Queue[tail++] = data;                
        return 0;
}

Q_pop()                        
{
        Queue[head++] = 0;                        
        return 0;
}

Q_write()                        
{
        int i;
        printf("\nQueue : ");                
        for (i=head;i<tail;i++)                        
                printf("%3d",Queue[i]);
        return 0;
}


void main()                        
{
        int ch;
        printf ("**************************************\n");
        printf ("1. add                2. delete        3.exit\n");
        printf ("**************************************\n");
        for(;;)
        {
                printf("\n\nChoose : ");
                scanf ("%d",&ch);
                printf("\n");
                if (ch==1)
                {
                        if (top > 2)
                        {
                                printf("overflow ...\n");
                                break;
                        }
                        printf("Input : ");
                        scanf("%3d",&data);
                        push();
                        Q_push();
                        stackwrite();
                        Q_write();
                }
                if (ch==2)
                {
                        if (top == 0)
                        {
                                printf("underflow ...\n");
                                break;
                        }
                        pop();
                        Q_pop();
                        stackwrite();
                        Q_write();
                }
                if (ch==3)
                {
                        break;
                }                        
                
        }
}




    • 글자 크기

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 드디어 복구했습니다. 와일드바이크 심폐소생의 변!39 Bikeholic 2019.10.27 2865
73539 [re] 샥 바꾸고 산에가다^^@ ........ 2003.01.20 187
73538 ☞┛超FR라이도┏☜ ( 임치목 ) 님 연락 주십시요... 노란자전거 2003.01.18 187
73537 [re] 이새벽에... ........ 2003.01.16 187
73536 [re] 십자수님 ...반갑습니다.. saintbike 2003.01.15 187
73535 [re] 방심하지 마세요......;; dhunter 2003.01.10 187
73534 '선배님!!' iris 2003.01.04 187
73533 흠..주로.. treky 2002.12.31 187
73532 [re] 저역시 정신을 못차립니다. ........ 2002.12.30 187
73531 매번 수고가 많으세요... 살살폭주 2002.12.24 187
73530 제생각에는 라이딩이 가능하지 않을까? 구미바이크 2002.12.19 187
73529 [re] 왈바에 버그가?? 균택 2002.12.18 187
73528 [re] 호오...홈피가 많이 좋아졌네요 ^^ ........ 2002.12.17 187
73527 남부군 종자제.. tiberium 2002.12.16 187
73526 [re] 청주대회시합을 청주mbc에서 잠깐 보실수 있슴당.. 492propose 2002.12.10 187
73525 저는... ........ 2002.12.10 187
73524 [요청] 모락산 가고싶은데... 도와주실분(야간) godgump 2002.12.08 187
73523 이제 쩜 그만하시지 -.- ........ 2002.12.06 187
73522 쉐어 라는 가수가 있는데 아마 지금나이가 50이 넘었다죠.. tiberium 2002.12.03 187
73521 난안봐님...이리...직설...당황 디지카 2002.12.01 187
73520 [re] 그러게요 우리나라 알고보니 초강대국이군요 hiyama 2002.12.01 187
첨부 (0)
위로