#include<stdio.h>
#include<string.h>
int main()
{
char arr1[20], arr2[20];
int huruf[26], loop, i, j, k, flag;
scanf("%d", &loop);
while(loop>0)
{
flag=1;
printf("Masukkan kata pertama dan kedua, dipisahkan spasi: \n");
scanf("%s %s", arr1, arr2);
for(i=0; i<26; i++)
{
huruf[i]=0;
}
for(i=0; i<strlen(arr1); i++)
{
k=0;
for(j=65; j<=90; j++)
{
if(arr1[i]==j || arr1[i]==j+32)
{
huruf[k]++;
break;
}
k++;
}
}
for(i=0; i<strlen(arr2); i++)
{
k=0;
for(j=65; j<=90; j++)
{
if(arr2[i]==j || arr2[i]==j+32)
{
huruf[k]--;
break;
}
k++;
}
}
for(i=0; i<26; i++)
{
if(huruf[i]!=0)
{
flag=0;
break;
}
}
if(flag!=0) printf("Anagram.\n");
else printf("Bukan Anagram.\n");
loop--;
}
}
Berikut adalah contoh output dari code diatasMengecek Anagram
Berikut adalah source code C untuk mengecek apakah 2 kata yang berbeda merupakan anagram atau bukan
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar