在C语言中,如何编写字符串字谜程序?创建一个源文件:string_anagram_program.c,参考以下实现代码 –
#include #include 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
执行上面示例代码,得到以下结果 –
Strings are anagrams!
¥ 我要打赏 纠错/补充 收藏