ASSIGNMENT 8 CS 392 : TCPTUTOR

12
140

PROBLEM STATEMENT

Write a Menu Driven C program to implement stack operation using (SLL)

a)Insert an element in the STACK:PUSH()

b)Delete an element in the STACK:POP()

c)Display the element in STACK:DISPALY()

ALGORITHM

PUSH

Step 1: If AVAIL=NULL

Write “OVERFLOW”

GOTO END

Step 2: Set NEW_NODE=AVAIL

Step 3: NEW_NODE->DATA=VAL

Step 4: NEW_NODE->NEXT=START

Step 5: START=NEW_NODE

Step 6: END

POP

Step 1: If START=NULL

Write “UNDERFLOW”

Goto END
[End of If]

Step 2: Set PTR=START

Step 3: Set START=START->NEXT

Step 4: Free PTR

Step 5: END

Peek

Step 1: If START=NULL
write “UNDERFLOW”
goto END[End of if]
Step 2: write START->info
Step 3: End

SOURCE CODE

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
struct node
{ int info;
struct node *link;
};
struct node *START=NULL;
struct node* createnode()
{ struct node *n;
n=(struct node *)malloc(sizeof(struct node));
return(n);
}
int push()
{ struct node * temp;
temp=createnode();
printf(“Enter a number”);
scanf(“%d”,&temp->info);
temp->link=NULL;
if(START==NULL)
START=temp;
else
{ temp->link=START;
START=temp;
}
return 0;
}
int pop()
{ struct node *r;
r=START;
if(START==NULL)
printf(“Underflow”);
else
{ START=START->link;
printf(“poped value is:%d”,r->info);
free(r);
}
return 0;
}
int peek()
{ if(START==NULL)
printf(“Underflow”);
else
printf(“Peeked value:%d”,START->info);
return 0;
}
void main()
{ int choice;
while(1)
{ printf(“\n\nSTACK\n”);
printf(“\n1. PUSH”);
printf(“\n2. POP”);
printf(“\n3. Peek”);
printf(“\n4. Exit”);
printf(“\n\n\n\nEnter your choice:”);
scanf(“%d”,&choice);
system(“cls”);
switch(choice)
{ case 1:
push();
break;
case 2:
pop();
break;
case 3:
peek();
break;
case 4:
exit(0);
default:
printf(“Enter correct choice”);
}
}
getch();
}

OUTPUT

STACK
1. PUSH

2. POP

3. Display

4. Exit

Enter your choice:2
Underflow

<Menu>
Enter your choice:3
Underflow

<Menu>
Enter your choice:1
Enter a number:11

<Menu>
Enter your choice:1
Enter a number:22

<Menu>
Enter your choice:1
Enter a number:33

<Menu>
Enter your choice:2
poped value is:33

<Menu>
Enter your choice:3
peeked value: 22

<Menu>
Enter your choice:2
poped value is:22

<Menu>
Enter your choice:2
poped value is:11

<Menu>
Enter your choice:2
Underflow

12 COMMENTS

  1. 它讓神經原在常規的緊張鍛煉中進行共振燃燒,由此帶來健身運動所無法達到的效果。Ion Magnum複雜的振動波是基于於二十多年對神經原燃燒信號的研究手工製作的。 設備製造者的臨床研究結果顯示,30分鐘的治療相當於在健身房10個小時的運動,可以燃燒高達5000卡路里的熱量。其他臨床研究顯示肌肉生成的速度以及脂肪(表面脂肪以及深部脂肪)减少的速度相應都比運動的效果更好。對於Ion Magnum沒有進行理療的部位,甚至會有抗衰老防氧化的效果。 有受試者治療一次之後同一個部位减掉了3-4英寸(不像其他减肥治療中宣稱的那樣,一次治療减掉了5英寸,但那是全身20多個部位加起來减掉的尺寸)。同時,它還可以减掉脖子和下巴的脂肪,讓你的雙下巴消失 . 每次治療需要25分鐘。治療前後的效果非常明顯,而且會持續1-2天。要想達到更好的效果,最好接受1-2個小時的治療。

  2. 方健儀 我的25歲 Marie Claire (HK) Edition 趁著《嘉兒》25歲生日,編輯部亦特別邀請不同界別的人士,分享一下他們25歲時的難忘點滴,你的25歲又是怎樣過? 方健儀 :25歲的我,成功考獲香港電台的公務員合約制記者。甫畢業便加入港台工作

  3. 隆乳不危險 麻醉才是手術危險的主因 – 整形達人 PSBEAUTY – FashionGuide 華人時尚專業評鑑 想要擁有一對豐滿的胸部是大部分女人的夢想,從好萊塢大胸部明星潘蜜拉安德森、桃莉巴頓、日本巨乳葉氏姐妹到台灣團體女F4,估不論胸部真假或才藝,每位明星出場時都話題不斷且謀殺底片卻是不爭的事實,到底「G奶…,

  4. 【化妝美容】莎莎一站式貴婦生活享受遊盡在 Sa Sa Supreme – Katerina的花俏部落格 •Beauty •Fashion •Lifestyle 【化妝美容】莎莎一站式貴婦生活享受遊盡在 Sa Sa Supreme, Katerina的花俏部落格 •Beauty •Fashion •Lifestyle: 【化妝美容】莎莎一站式貴婦生活享受遊盡在 Sa Sa Supreme, Katerina的花俏部落格 •Beauty •Fashion •Lifestyle

  5. SMAZ換能器傳送更穩定,更安全,更有效,和疼痛更少的HIFU能量。 SMAZ不需要應用較高的能量便可到達浅肌肉腱膜層。主要治療:-抬頭紋 -眉間紋 -鼻樑紋 -魚尾紋 -法令紋 -淚溝 -木偶紋 -垂直唇紋 -嘴角紋 -頸紋

LEAVE A REPLY

Please enter your comment!
Please enter your name here