#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로 나오면 되는데....도와주세염..
|