题解 | #字符串分隔#
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
使用getline捕获输入的字符串,获取输入的字符串长度,进行遍历,若剩余长度不足8.则进行填充0后输出。
#include<iostream> #include<iomanip> #include<string> using namespace std; int main() { string s; while (getline(cin, s)) { int len = s.length(); for (int i = 0; i < len; i += 8) { cout << setfill('0') << setw(8) << left << s.substr(i, (len - i) > 8 ? 8 : (len - i)) << endl; } } return 0; }