那時候不知道中了甚麼邪,要這樣寫,明明可以用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;
}
沒有留言:
張貼留言