메뉴 건너뛰기


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

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 2897
67659 역시.. 날씨탓이야... 필스 2004.07.07 323
67658 온라인 장터 버그수정중입니다. Bikeholic 2004.07.07 428
67657 장터 일목요연하고 좋습니다. LIMSURK 2004.07.07 166
67656 하하하하 컴보이 2004.07.07 169
67655 수고 많으십니다... 그건그래 2004.07.07 204
67654 덧붙여서.... zara 2004.07.07 234
67653 온라인 장터 버그수정중입니다. 레드맨 2004.07.07 256
67652 ㅋㅋ.. 다리 굵은 2004.07.07 181
67651 비록 집에 늦게 들어오지만 저는 홀릭님의 이런 모습이 좋아요. sujin 2004.07.07 292
67650 다음부터는... 필스 2004.07.07 248
67649 그.. 앞샥 프로젝트.. 필스 2004.07.07 156
67648 헉....저도 그런데... 마루 2004.07.07 201
67647 자전거도둑(직접 훔치는도둑)퇴치법은? 괴기매니아 2004.07.07 822
67646 생식기를 강타하세요 wherewebelong 2004.07.07 376
67645 a ttter 2004.07.07 351
67644 자전거도둑(직접 훔치는도둑)퇴치법은? djs7 2004.07.07 430
67643 많이 비싸죠....! miraefa 2004.07.08 169
67642 판매되지도 않았는데, 판매완료 메시지가 뜨는데...수정바람. childlike 2004.07.08 179
67641 저같은 경우 2개월 이어 3개월 접어드는데...하루라이딩5시간/매일 childlike 2004.07.08 237
67640 엇~~ 거긴 신장인데.. childlike 2004.07.08 170
첨부 (0)
위로