#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.
Min izin pake buat tugas kuliah
ReplyDeletesaya punya error dibagian void main()
ReplyDelete