废话不多说,直接上代码!
#include<iostream>
#include<cstring>
using namespace std;
int main(){
string s;
int n,m,i,j,q,p=0;
char a[1000][1000];
scanf("%d\n",&n);
getline(cin,s);
int len=s.length();
q=len;
while(len%n!=0){
len+=1;
}
m=len/n-1;
for(i=m;i>=0;i--){
for(j=0;j<n;j++){
if(p<q){
a[j][i]=s[p];
p++;
}
else{
a[j][i]=' ';
}
}
}
for(i=0;i<n;i++){
for(j=0;j<=m;j++){
cout<<a[i][j];
}
cout<<'\n';
}
return 0;
}
有什么问题私信给我呀~