Advertisement

vector practice / string I/O operations

阅读量:

习题5_1:代码对齐问题解析

题目描述:

输入多行代码,需确保各列中的单词左边界对齐并尽可能靠左排列。单词之间应保留至少一个空格。每个单词的字符数不得超过80,每行总字符数不得超过180,整体最多包含1000行。

示例输入与输出如图所示:

在这里插入图片描述
复制代码
    #include<cstdio>
    #include<iostream>
    #include<string>
    #include<cstring>
    #include<sstream>
    #include<vector>
    using namespace std;
    
    const int MAX_N = 1010;
    vector<string> codes[MAX_N]; //一个vector为一行代码 
    int m[180];                //每一列最长的单词长度 
    
    //输出字符串s,不足len的部分用extra补齐
    void print(const string& s, int 

全部评论 (0)

还没有任何评论哟~