coding C++ pembalik kalimat / kata



#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
 clrscr();
 char kata[99];
 int i; char balik[99];int p,j=0,hasil;
 printf("*******************************************************************************");
 printf("\n*******************************************************************************");
 printf("\n\n| | | | | | | |  P R O G R A M   M E M B A L I K  K A L I M A T  | | | | | | | |");
 printf("\n\n*******************************************************************************");
 printf("\n*******************************************************************************");
 printf("\n\nPROGRAM  INI  AKAN  MENSELEKSI  KALIMAT / KATA TERSEBUT PALINDROM ATAU BUKAN");
 printf("\n\nMASUKAN KATA / KALIMAT    :");//akan ada bekas kalimat sebelumnya, jika kalimat yang dimasukan sebelumnya lebih panjang dari kalimat yang akan dimasukan, TC harus restart
 gets(kata);
 p=strlen(kata)-1;
 for(i=p;i>=0;i--)
 {balik[j]=kata[i];j++;}
 printf("\nKEBALIKAN    :%s",balik);
 hasil = strcmp(kata,balik);
 if(hasil>0)
  printf("\nSALAH, BUKAN PALINDROM");
  else
  if(hasil==0)
  printf("\nPALINDROM");
  else
  printf("\nSALAH, BUKAN PALINDROM");
 getch();
}

No comments:

Post a Comment