那時候不知道中了甚麼邪,要這樣寫,明明可以用setw().......
解法二是剛剛寫的,沒有丟judge不過應該也對。
程式碼:
(解法一)
#include <iostream> #include <string> #include <iomanip> using namespace std; int main() { string s; int len; while (cin >> s) { len = s.size(); if (len < 10) { for (int i = 0; i < 10 - len; i++) cout << " "; cout << s << endl; } else if(len >= 10) cout << s << endl; } return 0; }
(解法二)
#include <iostream> #include <iomanip> #include <string> using namespace std; int main() { string number; while(cin >> number) { if(number.size() < 10) cout << setw(10) << number << endl; else cout << number << endl; } return 0; }
沒有留言:
張貼留言