问题:
主函数没有返回输出值
int is_turn(char* str1, char* str2)
{
int len1 = strlen(str1);
int len2 = strlen(str2);
//判断两个字符串长度是否一致
if (len2 != len1 )
{
return 0;
}
//1.在arr1之后增加arr1的内容
strncat(str1, str1, len1);
//2.比较arr1和arr2是否相等
if (strstr(str1, str2) == NULL)
{
return 0;
}
else
{
return 1;
}
}
int main()
{
char arr1[30] = "abcdef";
char arr2[] = "efab";
if (is_turn(arr1, arr2) == 1)
{
printf("y\n");
}
else
{
printf("n\n");
}
return 0;
}