Tersten okunduğunda da aynı olan kelimelere palindrom denir. Palindrom, tersten okunuşu da aynı olan cümle, sözcük ve sayılara denilmektedir.
#include <stdio.h>
#include <stdlib.h>
typedef struct liste{
char data;
struct liste *n;
}LST;
int main(){
LST *ilk,*son,*kp,*q,*r;
int i=0;
ilk=kp=new LST;
q=new LST;
son=new LST;
char kelime[20];
printf("Kelimeyi Giriniz : "); scanf("%s",kelime);
ilk->data=kelime[0];
q->data=kelime[0];
for(i=1;kelime[i]!='\0';i++){
kp->n=new LST;
kp=kp->n;
kp->data=kelime[i];
}
kp->n=son;
son->data='\0';
for(i=1;kelime[i]!='\0';i++){
r=new LST;
r->data=kelime[i];
r->n=q;
q=r;
}
for(r=q,kp=ilk;kp!=son;kp=kp->n,r=r->n){
if(r->data!=kp->data){
printf("Kelimeniz Palindrom Degildir :(\n\n");
system("pause");
return 0;
}
}
printf("Kelimeniz Palindromdur :)\n\n");
system("pause");
return 0;
}
0 Yorumlar
Bizimle fikirlerinizi paylaşabilirsiniz.