C Program of reversing a string using stack

Views 89


C Program of reversing a string using stack


/* Program of reversing a string using stack */

#define MAX 20

int top = -1;
char stack[MAX];
char pop();
void push(char);

	char str[20];
	unsigned int i;
	printf("Enter the string : " );
	/*Push characters of the string str on the stack */
	/*Pop characters from the stack and store in string str */
	printf("Reversed string is : ");
}/*End of main()*/

void push(char item)
	if(top == (MAX-1))
		printf("Stack Overflow\n");
	stack[++top] =item;
}/*End of push()*/

char pop()
	if(top == -1)
		printf("Stack Underflow\n");
	return stack[top--];
}/*End of pop()*/


Output :

Enter the string : HelloWorld Reversed string is : dlroWolleH Press any key to continue . . .



Share Me:

Program List

Data Structure Programming Lists
1.  Implementation of Quicksort Algorithm using C 2.  Tree Traversal in C Programming Language 3.  C Program of polynomial addition and multiplication using linked list 4.  C Program to concatenate two circular linked lists 5.  C Program to concatenate two single linked lists 6.  C Program of sorting a singly linked list 7.  Program of merging two sorted single linked lists 8.  C Program of sorted linked list 9.  C Program of the single linked list with header node 10.  C Program of circular linked list 11.  C Program of doubly linked list 12.  C Program of single linked list 13.  C Program of the queue using the circular linked list 14.  C Program of the circular queue 15.  C Program of dequeue using a circular array 16.  C Program of reversing a string using stack 17.  C Program of priority queue using a linked list 18.  Program of queue using linked list 19.  Program of queue using array 20.  Program of stack using linked list 21.  Program of stack using array 22.  Array limit value and an array element address are printed in this program 23.  Implementation of insertion sort in c programming language 24.  C Program to Read Array Elements 25.  C Program to Print Array Elements 26.  How to add array Elements with a constant 27.  Multiply all elements in an array 28.  How to add only the even elements in the array 29.  How to add only the odd elements in the array 30.  How to add an element to every element of the array 31.  How to subtract an element form every element of the array 32.  How to multiply an element to every element of the array 33.  How to divide an element from every element of the array 34.  How to square each element of the array 35.  Add all element in the array 36.  C Program to Delete an element from the specified location from Array 37.  C Program to Insert an element in an Array 38.  C Program to Copy all elements of an array into Another array 39.  C Program to Search an element in Array 40.  C Program to Merge Two arrays in C Programming 41.  C Program to Reversing an Array Elements in C Programming 42.  C Program to Find Largest Element in Array in C Programming 43.  C Program to Find Smallest Element in Array in C Programming 44.  C Program to Calculate Addition of All Elements in Array 45.  C Program to Delete duplicate elements from an array 46.  C Program to Read integers into an array and Reversing them using Pointers 47.  Bubble sort algorithm implementation in C 48.  Bubble sort in C language using function 49.  C program for implementation of selection sort input taken inside program 50.  Selection sort algorithm implementation in C 51.  C Program to Sort Elements Using Selection Sort Algorithm 52.  Selection Sort Program in C using different function 53.  Merge Sort program in the data structure 54.  Implementing QuickSort Algorithm