Java教程

天梯模拟3补题

本文主要是介绍天梯模拟3补题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

#include <bits/stdc++.h>
using namespace std;
const int N=101;
char ans[N][N];
int main()
{
    int n;
    cin>>n;
    string str;
    getchar();//之前对string类型带空格的输入了解的不太清楚,导致每次都会有各种问题
    getline(cin,str);
    int len=str.size();
    int w;
    int u=len%n;
    if (u)w=len/n+1;
    else w=len/n;
    int i=0;
    for (int j=w; j>=1; j--)
    {
        for (int k=1; k<=n; k++)
        {
            if (i>=len)ans[k][j]=' ';  //坑!!!孩子哭了......
            else
                ans[k][j]=str[i++];
        }
    }
    for (int i=1; i<=n; i++)
    {
        for (int j=1; j<=w; j++)
        {
            cout<<ans[i][j];
        }
        puts("");//掌握一下输出写法,基础还是很重要啊
    }
    return 0;
}

 

这篇关于天梯模拟3补题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!