void L_push(NODE *)malloc(sizeof(LNODE)); p->data=x; p->link=top; top=p; }
1 回答
蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
#include<stdio.h>
#include<stdil.h>
struct st//鏈棧的結構體
{
int data;
struct st * next;
}node,*link;
int kong(link top)//判空棧
{
if(top==NULL)
return 1;
else
return 0;
}
link push(link top,int x)//入棧算法
{
node * p;
p=(node *)malloc(sizeof(node));
p->data=x;
p->next=top;
top=p;
return(p);
}
int main()//主函數
{
int x
node *p;
kong(top);
printf("請輸入要入棧的數\n");
scanf("%d",&x);
push(top,x);
return(0);
}
只是入棧一個數,如果要做大程序,還得改很多,不過都是在這個基礎上的,多點調試,多點想,就不難了,希望對您有幫助。
添加回答
舉報
0/150
提交
取消
