求教一道c语言题目,多谢大佬?
字符串走马灯(20分)题目内容:多彩的霓虹灯点缀了我们的夜生活,很多店铺都用各式各样的霓虹灯来招徕顾客。你是一家新店的店主,决定采用霓虹灯和传统走马灯结合的方式来展现商品...
字符串走马灯(20分)
题目内容:
多彩的霓虹灯点缀了我们的夜生活,很多店铺都用各式各样的霓虹灯来招徕顾客。
你是一家新店的店主,决定采用霓虹灯和传统走马灯结合的方式来展现商品信息。
走马灯的规则如下:
对于给定的字符串abc(不超过20),走马灯应该连续出现:
abc
bca
cab
abc
如此循环往复(第一行出现的字符串和最后一行的字符都和输入一模一样)
输入格式:
一个字符串,如abc
输出格式:
abc
bca
cab
abc
输入样例:
abc
输出样例:
abc
bca
cab
abc 展开
题目内容:
多彩的霓虹灯点缀了我们的夜生活,很多店铺都用各式各样的霓虹灯来招徕顾客。
你是一家新店的店主,决定采用霓虹灯和传统走马灯结合的方式来展现商品信息。
走马灯的规则如下:
对于给定的字符串abc(不超过20),走马灯应该连续出现:
abc
bca
cab
abc
如此循环往复(第一行出现的字符串和最后一行的字符都和输入一模一样)
输入格式:
一个字符串,如abc
输出格式:
abc
bca
cab
abc
输入样例:
abc
输出样例:
abc
bca
cab
abc 展开
5个回答
展开全部
#include "stdio.h"
#include "string.h"
void main()
{
char i=0,j=0,length;
char s[21];
gets(s);
length = strlen(s);
for(i = 0;i < length+1;i++)
{
for(j = i;j < length;j++)
{
printf("%c",s[j]);
}
for(j = 0;j < i;j++)
{
printf("%c",s[j]);
}
printf("\n");
}
}
#include "string.h"
void main()
{
char i=0,j=0,length;
char s[21];
gets(s);
length = strlen(s);
for(i = 0;i < length+1;i++)
{
for(j = i;j < length;j++)
{
printf("%c",s[j]);
}
for(j = 0;j < i;j++)
{
printf("%c",s[j]);
}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可以用队列的方式通过下标的改变进行显示。好处是不用改变字符数组内容的顺序。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体要求是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询