求问大神uva455周期串问题
题目链接:https://为什么在编译器里输入后 什么也不输出??
#include<stdio.h>
#include<string.h>
#define maxn 81
char x[maxn],y[maxn],c;
int main()
{
int casenum;
scanf("%d",&casenum);
while(casenum--)
{
scanf("%s",x);
int len=strlen(x);
strcpy(y,x);
int period=0;//记录周期
for(int i=0;i<len;i++)//将字符串顺时针转,转几次与原字符串相等就是period几
{
c=y[i-1];
for(int j=len-1;j>=1;j--)
y[j]=y[j-1];
y[0]=c;
period++;
if(strcmp(x,y)==0) printf("%d\n",period);
}
}
return 0;
}