#include <stdio.h>
#include <string.h>
int main (void) {
char s1[] = recitals;
char s2[] = articles;
char temp;
int i, j;
int n = strlen(s1);
int n1 = strlen(s2);
// If both strings are of different length, then they are not anagrams
if( n != n1) {
printf(%s and %s are not anagrams! \n, s1, s2);
return 0;
}
// lets sort both strings first −
for (i = 0; i < n-1; i++) {
for (j = i+1; j < n; j++) {
if (s1[i] > s1[j]) {
temp = s1[i];
s1[i] = s1[j];
s1[j] = temp;
}
if (s2[i] > s2[j]) {
temp = s2[i];
s2[i] = s2[j];
s2[j] = temp;
}
}
}
// Compare both strings character by character
for(i = 0; i<n; i++) {
if(s1[i] != s2[i]) {
printf(Strings are not anagrams! \n, s1, s2);
return 0;
}
}
printf(Strings are anagrams! \n);
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。