Skip to main content

REVERSE ASTRING USING STACK MUST BE IMPLIMENT DYNAMICALLY


#include <stdio.h>
#include <string.h>
#define MAX 100
int top=-1;
int item;


char stack_string[MAX];

void pushChar(char item);

char popChar(void);
int isEmpty(void);
int isFull(void);
int main()
{
    char str[MAX];
 
    int i;
 
    printf("Input a string: ");
    scanf("%[^\n]s",str);
    for(i=0;i<strlen(str);i++)
        pushChar(str[i]);
     
    for(i=0;i<strlen(str);i++)
        str[i]=popChar();
    printf("Reversed String is: %s\n",str);
 
    return 0;
}

void pushChar(char item)
{

    if(isFull())
    {
        printf("\nStack is FULL !!!\n");
        return;
    }
 
    top=top+1;
    stack_string[top]=item;
}
 char popChar()
{
    if(isEmpty())
    {
        printf("\nStack is EMPTY!!!\n");
        return 0;
    }
    item = stack_string[top];
    top=top-1;
    return item;
}
int isEmpty()
{
    if(top==-1)
        return 1;
    else
        return 0;
}
int isFull()
{
    if(top==MAX-1)
        return 1;
    else
        return 0;

}

Comments

  1. Reverse Astring Using Stack Must Be Impliment Dynamically >>>>> Download Now

    >>>>> Download Full

    Reverse Astring Using Stack Must Be Impliment Dynamically >>>>> Download LINK

    >>>>> Download Now

    Reverse Astring Using Stack Must Be Impliment Dynamically >>>>> Download Full

    >>>>> Download LINK cl

    ReplyDelete

Post a Comment

Popular posts from this blog

short key of c programming

short key of c programming Shortcut Keys(Hot Keys)     Operation    Alt + F  -            Open file Alt + F3 -           Close Alt + F + N  -    New file Alt + X  -           Exit turbo c Alt + F5 -          Output Screen Alt + F + L  -    Check programme load or not. Alt + ENTER  - Full screen Shift + Del -       Cut Shift + Insert -   Paste Ctr + Insert -    Copy Alt+F9 -           Compile a program Ctr + F8           Bbreak point Ctrl+F9 -          To run a program Ctrl+s -...

Unordered List, Nested lists, Description List,TUTE-8

                                                             Unordered List An unordered list can be created with the <ul> tag and each list item can be created with the <li> tag as shown by the example below: <ul>   <li>Item</li>   <li>Another Item</li>   <li>Yet Another Item</li>  </ul> This will produce a bulleted list (which is the default style): You should use ul to display a list of items, where the order of the items is not important. If changing the order of the items makes the list incorrect, you should use <ol>.   Nested lists You can nest lists to represent sub-items of a list item. <ul>   <li>item 1</li>   <li>item 2     <ul>    ...