題意如下:
輸入若干行代碼,要求各列單詞的左邊界對齊且盡量靠左。
單詞之間至少要空一格。每個單詞不超過80個字符,
每行不超過180個字符,一共最多1000行。
注意輸出時每行的最後一列後面沒有空格符。
代碼如下:代碼中有詳細的注釋!
#include#include #include #include using namespace std; vector txt[1314]; string code; int max_len[250];//將每一列中最長的單詞的長度保存下來,以便保證格式! void print(string s,int len,char extra) {//格式化輸出! for(int i=0; i >code) { max_len[col++]=max(max_len[col],(int)code.size());//比較長度取大值。 txt[row].push_back(code);//將每一個單詞存進容器裡面! } row++,col=0; } for(int i=0; i |