关于数组的题目,我觉得我的思路没错,但是肯定是莫个方面我没理解透,所以编不出,求大神帮助!,
嗯,是想编一个可以将一个字符串旋转输出,切每次输出一个的程序。如:fine inef nefi efin
我的代码是
#include<stdio.h>
void main()
{
char str[20],temp[20];
int i=0,n=0,k,j;
printf("请输入一串字符,在位一下\n");
gets(str);
while(str[i]!='\0')
{
n++;
i++;
}
for(;i<n;i++)
{
temp[0]=str[0];
for(k=0;k<n-1;k++)
{
str[k]=str[k+1];
}
str[n-1]=temp[0];
for(j=0;j<n;j++)
{
printf("%s\t",str[j]);
}
}
}
求指教,谢谢!