Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6314] 스택을 이용한 문자열 거꾸로 출력하기에요.
아기오뎅 [jjd929] 5332 읽음    2009-05-05 17:41
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef struct stacknode
{
    char data;
    struct stacknode*link;
}stacknode;

stacknode* top;

void push(char munja)
{
    stacknode*temp=(stacknode*)malloc(sizeof(stacknode));
    temp->data = munja;
    temp->link = top;
    top = temp;
}

char pop()
{
    char munja;
    stacknode*temp=top;

    if(top == NULL)
    {
        printf("\n\n Stack is empty!!\n");
        return 0;
    }
    else
    {
        munja = temp->data;
        top = temp->link;
        free(temp);
        return munja;
    }
}


void main(void)
{
    char munja;
    int i;
    top = NULL;
   
    printf("문자열을 입력하세요 : ");
    scanf("%s", &munja);

    push(munja);
                이부분...ㅠㅠ

}

푸쉬와 팝을 이용해서 문자열을 거꾸로 출력하려고하는데요..
팝을 이용해서 거꾸로 출력하는거에서 막히네요 ㅠㅠ 어떻게 짜면 될까요...
abcde 를 입력했으면 edcba로 나오면 되는데....도와주세염..

+ -

관련 글 리스트
6314 스택을 이용한 문자열 거꾸로 출력하기에요. 아기오뎅 5332 2009/05/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.