欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串矩阵

程序员文章站 2022-07-13 17:48:36
...

问题:将一个字符串循环输出成矩阵:

样例1:

输入:ABCD

输出:
ABCD
BCDA
CDAB
DABC

样例2:

输入:NUCACM

输出:
NUCACM
UCACMN
CACMNU
ACMNUC
CMNUCA
MNUCAC

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char s1[1005];
	int i,j,k,t;
	char s2[1005];
	cin>>s1;
	int len=strlen(s1);
		for(t=0;t<len;t++)
		{
			cout<<s1[t];
		}
		cout<<endl;
	for(i=0;i<len-1;i++)
	{
		
		
		s2[len-1]=s1[0];
		for(j=0,k=1;j<len-1;j++,k++)
		{
			s2[j]=s1[k];
		}
		for(t=0;t<len;t++)
		{
			s1[t]=s2[t];
			cout<<s2[t];
		}
		cout<<endl;
	}
	return 0;
}

字符串矩阵