#35751: 這題測資的輸出最後一列少了一個空格!


wulin986513@gmail.com (wulinnn)

學校 : 不指定學校
編號 : 215374
來源 : [118.170.135.131]
最後登入時間 :
2023-07-17 14:57:31
c045. 00490 - Rotating Sentences -- UVa490 | From: [27.242.75.208] | 發表日期 : 2023-06-15 15:49

#include <iostream>
#include <string>
using namespace std;
//程式目的:行列互換
int main() {
    string s[105];

    int row = 0, col = 0, maxi=0;
    while (getline(cin, s[row])) {
        maxi = max(maxi, (int)s[row].length());
        row++;
    }
    for (int i = 0; i < maxi; i++) {
        for (int j = row - 1; j >= 0; j--) {
            if (i >= (int)s[j].length()) {   //當行比列的字串長度還長時輸出空格
                cout << " ";
            }
            else {
                cout << s[j][i];
            }
        }
        cout << "\n";
    }
    return 0;
}

 
ZeroJudge Forum