Sunday, 2 April 2017

Program Palindrom Menggunakan Stack di C++

Hay teman - teman aku mau share coding nie, coding program palindrom menggunakan stack, langsung aja ke TKP....

#include <stdio.h>
#include <conio.h>
#include <string.h>

void push(char);
char pop();



char stack[100];
int top = -1;



void main()
{
    char str[100];
    int i, count = 0, len;

    printf("Masukan sebuah string : ");
    scanf("%s", str);

    len = strlen(str);

    for (i = 0; i < len; i++)
    {
        push(str[i]);
    }

    for (i = 0; i < len; i++)
    {
        if (str[i] == pop())
            count++;
    }

    if (count == len)
        printf("string %s ini adalah kalimat palindrom", str);
    else
        printf("string %s ini adalah bukan kalimat palindrom", str);
        getch();
}

void push(char c)
{
    stack[++top] = c;
}

char pop()
{
    return(stack[top--]);
}

Output Program :




Sekian dulu ya, semoga bermanfaat codingnya...

TERIMA KASIH.

2 comments: