Program C : Palindrom
Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang. Terdapat beberapa program yang dapat digunakan untuk menentukan apakah suatu kata merupakan palindrom atau bukan.
Program berikut menggunakan fungsi yang telah ada pada library sehingga lebih mudah dan singkat.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char kata1[50]="";
char kata2[50]="";
printf("Masukkan kata (tanpa spasi) : ");
scanf("%s", &kata1); //menyimpan input ke variabel kata1
strcpy(kata2,kata1); //menyalin isi variabel kata1 ke kata2
strrev(kata2); //membalik isi variabel kata2
printf("\nSetelah kata dibalik : %s \n\n", kata2);
if (strcmp(kata1,kata2)==0) //membandingan isi kata1 dan kata2
printf("PALINDROM");
else
printf("BUKAN PALINDROM");
getch();
}
Program berikut menggunakan fungsi yang telah ada pada library sehingga lebih mudah dan singkat.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char kata1[50]="";
char kata2[50]="";
printf("Masukkan kata (tanpa spasi) : ");
scanf("%s", &kata1); //menyimpan input ke variabel kata1
strcpy(kata2,kata1); //menyalin isi variabel kata1 ke kata2
strrev(kata2); //membalik isi variabel kata2
printf("\nSetelah kata dibalik : %s \n\n", kata2);
if (strcmp(kata1,kata2)==0) //membandingan isi kata1 dan kata2
printf("PALINDROM");
else
printf("BUKAN PALINDROM");
getch();
}
Program Palindrom |
Comments
Post a Comment