메뉴 건너뛰기


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

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.23 166
73538 푸키ㅋ키키키 treky 2003.01.23 175
73537 [re] 음.... 돌탱이 2003.01.23 139
73536 듣고있습니다.ㅋㅋ gbe 2003.01.23 140
73535 오 방송이군요~~ MUSSO-TDI 2003.01.23 150
73534 ON AIR treky 2003.01.23 166
73533 [re] 컴...ASPI ?? dhunter 2003.01.23 162
73532 윈앰프...음악방송 합니다.. treky 2003.01.23 164
73531 컴...ASPI ?? treky 2003.01.23 193
73530 궁금한거 있써여 ssy8787 2003.01.23 166
73529 음 그건여 먹는게 남느거라... ssy8787 2003.01.23 171
73528 먹는게 남는것~@ gbe 2003.01.23 220
73527 [re] 28일 MBC 놀라운 세상에서 ......(산악자전거) ........ 2003.01.23 280
73526 다시 21시 40분부터...방송 때립니다.. treky 2003.01.23 338
73525 도대채 treky 2003.01.23 182
73524 한강대교근처까지 가셔서 명수대 초등학교로 가시거나 한강대교 밑으로 튼 길로 가시는게.... 아스테릭스 2003.01.23 283
73523 그때.. onbike 2003.01.23 239
73522 [re] 상도동에서 자전거 타고 동쪽으로.... 가가멜 2003.01.23 170
73521 흠..그럼 떵침으로.. treky 2003.01.23 204
73520 [re] 정답을 알려드리겠습니다. Bikeholic 2003.01.23 322
첨부 (0)
위로