메뉴 건너뛰기

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

break6272005.05.08 20:06조회 수 290댓글 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;
                }                        
                
        }
}


    • 글자 크기

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 드디어 복구했습니다. 와일드바이크 심폐소생의 변!43 Bikeholic 2019.10.27 40289
73610 ㅠ 저의잘못된선택으로..........어떡하죠.ㅠ HonmaGolF 2005.11.07 905
73609 ㅜㅡ 감동~ 됩니다. bycaad 2004.10.12 187
73608 ㅜㅠ...십자수님 ........ 2001.10.12 192
73607 ㅜㅠ gbe 2003.06.02 201
73606 ㅜㅠ mottl 2004.07.26 358
73605 ㅜㅜ이런 사람에게 속지말자...안경쓴 어리버리 학생이 젤무서워!! ssanyun80 2002.11.26 573
73604 ㅜㅜ슬퍼라.. gbe 2003.01.01 204
73603 ㅜㅜ돈아까워라~ gbe 2002.11.14 298
73602 ㅜㅜㅜㅜ 안나와요....(아나와 아님^^) ........ 2001.11.19 181
73601 ㅜㅜㅜ 울고 싶어요....접수 했습니다.... ........ 2001.01.07 167
73600 ㅜㅜㅜ 십자수님... ........ 2001.10.08 154
73599 ㅜㅜㅜ 미안해요... ........ 2001.10.06 186
73598 ㅜㅜ; 모니터해상도800*600쓰는 사람에게는 치명타 pdaisoung 2003.09.02 253
73597 ㅜㅜ 팔이 아파요~ swswswa 2005.01.19 431
73596 ㅜㅜ 이맘쯤에 반팔라이딩... HolyGhost 2004.11.16 370
73595 ㅜㅜ 으악~ gbe 2003.01.17 248
73594 ㅜㅜ 엉엉어~~ ........ 2002.05.10 187
73593 ㅜㅜ 어제..ㅜㅜ 하남시 개고집에서 밥드신분?ㅋㅋ domnight 2005.05.04 502
73592 ㅜㅜ 아픈과거.. gbe 2003.04.04 227
73591 ㅜㅜ 200달러라니요... 절세만수 2003.08.07 181
첨부 (0)
위로