字符串走马灯(20分)
题目内容:
多彩的霓虹灯点缀了我们的夜生活,很多店铺都用各式各样的霓虹灯来招徕顾客。
你是一家新店的店主,决定采用霓虹灯和传统走马灯结合的方式来展现商品信息。
走马灯的规则如下:
对于给定的字符串abc(不超过20),走马灯应该连续出现:
abc
bca
cab
abc
如此循环往复(第一行出现的字符串和最后一行的字符都和输入一模一样)
输入格式:
一个字符串,如abc
输出格式:
abc
bca
cab
abc
输入样例:
abc
输出样例:
abc
bca
cab
abc
#include<stdio.h>
#include<string.h>
void main() { char s[21],c; int n,i,j;
scanf("%s",s); n=strlen(s); printf("%s\n",s);
for ( i=0;i<n;i++ ) {
for ( c=s[0],j=1;j<n;j++ ) s[j-1]=s[j];
s[n-1]=c; printf("%s\n",s);
}
}