这道题我们可以边输入边复制,最后输出,代码如下:
#include<bits/stdc++.h>//万能头
using namespace std;//好习惯
char a[1001][1001];//定个二维数组
int n,m,k;//定三个变量
char c;//一个字符
int main()
{
cin >> n >> m >> k;//输入
for(int i=1; i<=n; i++)//循环输入
{
for(int j=1; j<=m; j++)
{
cin >> c;
for(int o=(i-1)*k+1; o<=i*k; o++)//这里是核心程序(i=1:1~k;i=2:k+1~2k;i=3:2k+1~3k)
for(int p=(j-1)*k+1; p<=j*k; p++)//同上
a[o][p]=c;//赋值
}
}
for(int i=1; i<=n*k; i++)
{
for(int j=1; j<=m*k; j++)
{
cout << a[i][j];//循环输出
}
cout << endl;
}
return 0;//好习惯
}
希望有大佬指点指点,谢谢。
制作不易,希望关注,特别感谢。