메뉴 건너뛰기


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

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 ㅎㅎ님 같으면 이런 일로 그 사람과 쪽지나 전화를 하고 싶습니까? topgun-76 2004.06.06 187
73538 ㅎㅎ김현님두... ........ 2001.05.10 144
73537 ㅎㅎ그건 아니죠 scholl9 2003.10.12 166
73536 ㅎㅎ감샴니다 ........ 2000.11.15 181
73535 ㅎㅎㅎ허니님 수고하시네요 검은색곰돌이 2005.10.05 380
73534 ㅎㅎㅎ축하 드립니다. channim 2004.03.31 186
73533 ㅎㅎㅎ제말을... ........ 2001.01.27 167
73532 ㅎㅎㅎ제가 술을 잘못해서요^^ ........ 2001.04.11 165
73531 ㅎㅎㅎ저도 바꿨습니다.(내용없습니다) 철마민수 2005.08.27 155
73530 ㅎㅎㅎ재미있게 읽으셨다니 감사합니다 kwd0616 2004.12.03 180
73529 ㅎㅎㅎ잘 잤죠??? ........ 2001.01.27 163
73528 ㅎㅎㅎ의사분께서... zara 2004.05.26 218
73527 ㅎㅎㅎ역쉬~ ........ 2002.01.17 141
73526 ㅎㅎㅎ심란하신 와중에도^^ 靑竹 2005.09.10 287
73525 ㅎㅎㅎ맞는거 가타요~!~!! 쇄파이뿌 2004.04.18 147
73524 ㅎㅎㅎ드디어~~ 지르시는군요.. 십자수 2004.09.06 476
73523 ㅎㅎㅎ도움좀 부탁드림니다(가게이름작명)21 pss1234 2006.04.13 923
73522 ㅎㅎㅎ다들 잘 계십니다...^^ 십자수 2004.05.20 241
73521 ㅎㅎㅎㅎㅎ너무 웃깁니다..ㅎㅎ topgun-76 2004.06.26 321
73520 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ s-workM5 2003.12.18 570
첨부 (0)
위로