1 Mayıs 2013 Çarşamba

C Programlamada Anagram Sözcükler


#include<stdio.h>
#include<conio.h>
#include<string.h>
#define SIZE 100
int
isCompare(char string1[],char string2[]);
int
main(void)
{
char string1[SIZE],
string2[SIZE];
printf("Enter a string.\n");
gets(string1);
printf("Enter one more string.\n");
gets(string2);
 
if(isCompare(string1,string2))
printf("These strings are anagrams.\n");
else
printf("These strings are not anagrams.\n");
getch();
return (0);
}
int
isCompare(char string1[],char string2[])
{
int length1,
length2,
counter,
i,j;
length1 = strlen(string1);
length2 = strlen(string2);
if(length1 != length2)
return (0);
 
for(i=0; i<length1; ++i)
{
counter = 0;
for(j=0; j<length2; ++j)
{
if(string1[i] == string2[j])
counter +=1;
}
if(counter != 1)
return (0);
}
 
return (1);
}
 

Hiç yorum yok:

Yorum Gönder