메뉴 건너뛰기


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

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 2875
67659 ^^ 그래도 novarex 2003.10.28 264
67658 오늘 ...헬멧 박살냈습니다 .. ........ 2001.05.11 176
67657 아직도 반바지.. 추워보이는데 아닌가.. ㅡ.ㅡ necobus 2003.10.30 239
67656 Re: 쥐약입니다. ........ 2001.05.15 209
67655 전에 이곳에서 kjyoung65 2003.11.01 236
67654 Re: 자꾸 머리 더 벗어지게... ........ 2001.05.19 220
67653 꼭 답변주시길 라이트 관련.... ........ 2001.05.22 147
67652 아직 자전거 타기에는 좀 그렇죠..@@ 아이 스 2003.11.04 234
67651 샵리뷰란에 아웃트랙에대한 ... ........ 2001.05.25 143
67650 [도와주세요]헌혈증서가 필요해요... ........ 2001.05.29 180
67649 아 오늘 분위기가 넘 무겁군요..신기한거보며 기분전환~^^ Tahoe 2003.11.07 216
67648 다행히 무사히 마치셨네요... 무소의뿔 2003.11.10 166
67647 아무데든 가고 싶어라.... ........ 2001.06.04 178
67646 아니! 이 양반들이 쫒겨 날려구... ........ 2001.06.07 166
67645 재미있어요? 이진학 2003.11.14 273
67644 코요테님! @ 좀 알려 주세요... ........ 2001.06.09 144
67643 엘파마 익스트림 타시는 분들......(고수님들 꼬옥 봐주셔서 답글해주세요..) dgkim90 2003.11.16 414
67642 Re: 헉! 수류탄(이경수)님의 아버님... ........ 2001.06.12 208
67641 혹시 오늘 여의도에서 자전거 관련 모임 있었나요? lsd 2003.11.19 252
67640 프리디 워먼~~ ........ 2001.06.14 148
첨부 (0)
위로