#include <stdio.h>#include <string.h>#define len 5intisCycle(char*str);
intmain(void)
{
charstring[][50] = {"abcd", "dcba", "lls", "s", "sssll"};
chartarget[100], *str;
for (inti=0; i<len; i++)
{
for (intj=0; j<len; j++)
{
if (i==j)
{
continue;
}
else {
str=strcpy(target, string[i]);
str=strcat(target, string[j]);
if (isCycle(str))
{
puts(str);
}
}
}
}
return0;
}
intisCycle(char*str)
{
intstart=0, end=strlen(str) -1, flag=1;
while (start<end&&flag==1)
{
flag=str[start++] ==str[end--] ?1 : 0;
}
returnflag;
}