问题描述:输入一个字符串,再输入重复次数,输出重复之后的字符串
问题及代码
#include <iostream>
#include <cstdio>
using namespace std;
void change(char*,char*,int);
int main()
{
char str1[500];
char str2[500];
int n;
gets(str1);
cin>>n;
change(str1,str2,n);
cout<<str2;
return 0;
}
void change(char*str1,char*str2,int n)
{
int i,j=0,m=0;
for(i=0; i<n; i++)
{
for(; m<n*n;)
{
str2[m++]=str1[j++];
if(str1[j]=='\0')
{
j=0;
break;
}
}
}
str2[m]='\0';
}
运行结果: