Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
13 views
2 pages
Dsu 17
Uploaded by
Nirav Parmar
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download
Save
Save DSU 17 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
13 views
2 pages
Dsu 17
Uploaded by
Nirav Parmar
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save DSU 17 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save DSU 17 For Later
You are on page 1
/ 2
Search
Fullscreen
Practical No.
17: * Write a 'C' Program to perform PUSH and POP Operations on
Stack using Linked List.
CODE :
#include <stdio.h> int poppedValue = temp->data;
#include <stdlib.h> *top = (*top)->next;
struct StackNode { free(temp);
int data; return poppedValue;
struct StackNode* next; }
}; }
struct StackNode* createNode(int value) void display(struct StackNode* top) {
{
if (isEmpty(top)) {
struct StackNode* newNode = (struct
StackNode*)malloc(sizeof(struct printf("Stack is empty.\n");
StackNode)); return;
newNode->data = value; }
newNode->next = NULL; printf("Stack elements: ");
return newNode; struct StackNode* temp = top;
} while (temp != NULL) {
int isEmpty(struct StackNode* top) { printf("%d ", temp->data);
return top == NULL; temp = temp->next;
} }
void push(struct StackNode** top, int printf("\n");
value) {
}
struct StackNode* newNode =
createNode(value); int main() {
newNode->next = *top; struct StackNode* top = NULL;
*top = newNode; int choice, value;
printf("%d pushed onto stack.\n", while (1) {
value);
printf("\nStack Operations Menu:\
} n");
int pop(struct StackNode** top) { printf("1. Push\n");
if (isEmpty(*top)) { printf("2. Pop\n");
printf("Stack Underflow! Cannot pop printf("3. Display Stack\n");
from an empty stack.\n");
printf("4. Exit\n");
return -1;
printf("Enter your choice (1-4): ");
} else {
scanf("%d", &choice);
struct StackNode* temp = *top;
switch (choice) { case 3:
case 1: display(top);
printf("Enter the value to push: break;
");
case 4:
scanf("%d", &value);
printf("Exiting program...\n");
push(&top, value);
return 0;
break;
default:
case 2:
printf("Invalid choice! Please
value = pop(&top); enter a valid choice (1-4).\n");
if (value != -1) { }
printf("Popped value: %d\n", }
value);
return 0;
}
}
break;
OUTPUT :
You might also like
DS Practical Solution
PDF
No ratings yet
DS Practical Solution
25 pages
Array&LL Implementation of Stack
PDF
No ratings yet
Array&LL Implementation of Stack
7 pages
DSP Lab
PDF
No ratings yet
DSP Lab
28 pages
Stack
PDF
No ratings yet
Stack
6 pages
C Linked List - Programming Exercises
PDF
No ratings yet
C Linked List - Programming Exercises
5 pages
EXPERIMENT 3 - Ds
PDF
No ratings yet
EXPERIMENT 3 - Ds
5 pages
Stacks Programs
PDF
No ratings yet
Stacks Programs
8 pages
Program 5 &6
PDF
No ratings yet
Program 5 &6
8 pages
Stackll
PDF
No ratings yet
Stackll
3 pages
DS Stack & Queue Using Linked List
PDF
No ratings yet
DS Stack & Queue Using Linked List
11 pages
Stack Linked List
PDF
No ratings yet
Stack Linked List
4 pages
Stack and Queue Using Linked List
PDF
No ratings yet
Stack and Queue Using Linked List
17 pages
Dsu Pr16 Main
PDF
No ratings yet
Dsu Pr16 Main
5 pages
S.I.E.S College of Arts, Science and Commerce, Sion (W), Mumbai - 400 002. S.Y.B.Sc (Computer Science) Certificate
PDF
No ratings yet
S.I.E.S College of Arts, Science and Commerce, Sion (W), Mumbai - 400 002. S.Y.B.Sc (Computer Science) Certificate
30 pages
Experiment 1
PDF
No ratings yet
Experiment 1
3 pages
Stack
PDF
No ratings yet
Stack
2 pages
Stack in C
PDF
No ratings yet
Stack in C
2 pages
Here Are The 15-WPS Office
PDF
No ratings yet
Here Are The 15-WPS Office
18 pages
Lab Program No. 3
PDF
No ratings yet
Lab Program No. 3
2 pages
Exp 4
PDF
No ratings yet
Exp 4
5 pages
Expp
PDF
No ratings yet
Expp
4 pages
Experiment 6
PDF
No ratings yet
Experiment 6
5 pages
Cs Project
PDF
No ratings yet
Cs Project
21 pages
3DSLABTASKS
PDF
No ratings yet
3DSLABTASKS
13 pages
Dsa Lab Questions
PDF
No ratings yet
Dsa Lab Questions
37 pages
Data Structures Lab
PDF
No ratings yet
Data Structures Lab
10 pages
Stack Using Linked List
PDF
No ratings yet
Stack Using Linked List
3 pages
C++ Program To Implement Queue Using Array
PDF
No ratings yet
C++ Program To Implement Queue Using Array
14 pages
Stack Operations
PDF
No ratings yet
Stack Operations
2 pages
16-Module-2 Linear Data Structures-10-Mar-2021Material I 10-Mar-2021 Stack Using LL
PDF
No ratings yet
16-Module-2 Linear Data Structures-10-Mar-2021Material I 10-Mar-2021 Stack Using LL
11 pages
Exercise 5
PDF
No ratings yet
Exercise 5
14 pages
Lab 5
PDF
No ratings yet
Lab 5
4 pages
Array Program
PDF
No ratings yet
Array Program
5 pages
DS Codes
PDF
No ratings yet
DS Codes
12 pages
Program No. Aim:-To Check Whether The Entered String Is A Keyword or Not
PDF
No ratings yet
Program No. Aim:-To Check Whether The Entered String Is A Keyword or Not
11 pages
Stack Using Linked List
PDF
No ratings yet
Stack Using Linked List
4 pages
Acp Part B Programs
PDF
No ratings yet
Acp Part B Programs
10 pages
Stack Using Array
PDF
No ratings yet
Stack Using Array
6 pages
XVCXBV XVXXXXXXXV
PDF
No ratings yet
XVCXBV XVXXXXXXXV
22 pages
Struct Int Struct: #Include #Include
PDF
No ratings yet
Struct Int Struct: #Include #Include
3 pages
DST External Program
PDF
No ratings yet
DST External Program
21 pages
Implementing Stack in C
PDF
No ratings yet
Implementing Stack in C
6 pages
Stack Implementation
PDF
No ratings yet
Stack Implementation
10 pages
Experiment 1
PDF
No ratings yet
Experiment 1
5 pages
DS Neha 8
PDF
No ratings yet
DS Neha 8
4 pages
Ds - All Codes
PDF
No ratings yet
Ds - All Codes
18 pages
Sodapdf
PDF
No ratings yet
Sodapdf
9 pages
Source Code
PDF
No ratings yet
Source Code
33 pages
Data ST
PDF
No ratings yet
Data ST
109 pages
Printouts (Ds Lab)
PDF
No ratings yet
Printouts (Ds Lab)
18 pages
Bra Book Revision 10-22-13
PDF
100% (6)
Bra Book Revision 10-22-13
9 pages
Stack
PDF
No ratings yet
Stack
6 pages
FALLSEM2023-24 ITA3002 ETH VL2023240102705 2023-07-31 Reference-Material-I
PDF
No ratings yet
FALLSEM2023-24 ITA3002 ETH VL2023240102705 2023-07-31 Reference-Material-I
6 pages
Program: Implement Stack ADT Using Array
PDF
No ratings yet
Program: Implement Stack ADT Using Array
18 pages
Linked Lists
PDF
No ratings yet
Linked Lists
11 pages
Experiment No.: 8: Implement A Stack Using A Single Linked List
PDF
No ratings yet
Experiment No.: 8: Implement A Stack Using A Single Linked List
11 pages
DS Lab
PDF
No ratings yet
DS Lab
46 pages
Grade 06 History 1st Term Test Paper With Answers 2019 Sinhala Medium North Western Province
PDF
83% (6)
Grade 06 History 1st Term Test Paper With Answers 2019 Sinhala Medium North Western Province
7 pages
Pci Dss Compliance Checklist
PDF
No ratings yet
Pci Dss Compliance Checklist
9 pages
Stackarray (Mayank Sharma)
PDF
No ratings yet
Stackarray (Mayank Sharma)
4 pages
Dsa File
PDF
No ratings yet
Dsa File
43 pages
Stack in C
PDF
No ratings yet
Stack in C
6 pages
Advertising Response Models
PDF
50% (2)
Advertising Response Models
36 pages
Belt Conveyor (V1)
PDF
No ratings yet
Belt Conveyor (V1)
45 pages
Investor Behaviuor in Volatile Market
PDF
No ratings yet
Investor Behaviuor in Volatile Market
66 pages
Dan Glimne Motor Tuning 2 - MC Jan-70
PDF
No ratings yet
Dan Glimne Motor Tuning 2 - MC Jan-70
40 pages
RRL
PDF
100% (1)
RRL
3 pages
Scherfi Gsvej 8, DK-2100 Copenhagen Ø, Denmark Tel.: +45 39 17 17 17. Fax: +45 39 17 18 18. E-Mail: Postmaster@euro - Who.int Web Site: WWW - Euro.who - Int
PDF
No ratings yet
Scherfi Gsvej 8, DK-2100 Copenhagen Ø, Denmark Tel.: +45 39 17 17 17. Fax: +45 39 17 18 18. E-Mail: Postmaster@euro - Who.int Web Site: WWW - Euro.who - Int
205 pages
Agam
PDF
No ratings yet
Agam
12 pages
Vaginal Exam Learning Guide
PDF
No ratings yet
Vaginal Exam Learning Guide
2 pages
The Gomti Riverfront in Lucknow, India: Revitalization of A Cultural Heritage Landscape
PDF
No ratings yet
The Gomti Riverfront in Lucknow, India: Revitalization of A Cultural Heritage Landscape
20 pages
Trainng report-BSNL: Monday, July 2, 2007
PDF
No ratings yet
Trainng report-BSNL: Monday, July 2, 2007
40 pages
Contest1 Tasks
PDF
No ratings yet
Contest1 Tasks
9 pages
AXP 2023 2024 ESG Report
PDF
No ratings yet
AXP 2023 2024 ESG Report
91 pages
Statistical Reasoning For Everyday Life 5th Edition Bennett Test Bank Download
PDF
100% (3)
Statistical Reasoning For Everyday Life 5th Edition Bennett Test Bank Download
40 pages
Jim Richardson On The Kartilya 1
PDF
No ratings yet
Jim Richardson On The Kartilya 1
17 pages
#6 Adding File Upload To A Form
PDF
No ratings yet
#6 Adding File Upload To A Form
10 pages
Liverpool Football Club Annual Report and Consolidated Financial Statements
PDF
No ratings yet
Liverpool Football Club Annual Report and Consolidated Financial Statements
38 pages
Fpsyt 15 1458939
PDF
No ratings yet
Fpsyt 15 1458939
11 pages
Unit 4 Extra Practice KEY
PDF
No ratings yet
Unit 4 Extra Practice KEY
4 pages
DIY Simple Machine Model Rubric
PDF
No ratings yet
DIY Simple Machine Model Rubric
1 page
Chapter 7
PDF
No ratings yet
Chapter 7
19 pages
LP 4TH Grade 10 Day1
PDF
No ratings yet
LP 4TH Grade 10 Day1
3 pages
Lesson Plan (Thai Son)
PDF
No ratings yet
Lesson Plan (Thai Son)
8 pages
1st Batch Uat - March 11 - Ibajay
PDF
No ratings yet
1st Batch Uat - March 11 - Ibajay
3 pages
2ND Performance Task in Science
PDF
No ratings yet
2ND Performance Task in Science
6 pages
Adjeivos Comparativos y Superativos Teoria y Practica
PDF
No ratings yet
Adjeivos Comparativos y Superativos Teoria y Practica
4 pages
Test Bench TS1300 - High Quality in A Small Space
PDF
No ratings yet
Test Bench TS1300 - High Quality in A Small Space
2 pages
Adjective Order NA
PDF
No ratings yet
Adjective Order NA
2 pages
Computer Engineering Laboratory Solution Primer
From Everand
Computer Engineering Laboratory Solution Primer
Karan Bhandari
No ratings yet