题解 | 字符串分隔
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream>
using namespace std;
//1. 先计算需要补几个0
//2. 用append()补零
//3. 直接输出s,每8个输出一行
int main() {
string s;
getline(cin, s);
// 计算需要补几个0
int len = s.length();
int b = (8 - len % 8) % 8 ;//取余数.
// 补零
s.append(b, '0');
// 每8个字符输出一个字符
for (int i = 0; i < s.size(); i++) { //s的长度已更新
cout << s[i] ; //每8个输出一行
//换行,强制刷新缓存区
if ((i + 1) % 8 == 0) {
cout << endl;
}
}
}