字串分割
描述
-
输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
-
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
连续输入字符串(每个字符串长度小于等于100)
依次输出所有分割后的长度为8的新字符串
解题思路
将输入获取的字符串填充到8的整数倍,然后使用字符串分割即可。
嗯简单粗暴,太不贤者了。
#include <bits/stdc++.h>
using namespace std;
int main() {
string s,out;
getline(cin,s);
int zero;
zero = 8-(s.length())%8;
if (zero>=8) {
zero=0;
}
for (int i=0; i<zero; i++) {
s = s+'0';
}
for (int pos=0; pos<s.length(); pos += 8) {
out = s.substr(pos,8);
cout<<out<<endl;
}
}
第一篇文章,就当个入门纪念吧,别搞太难了小草神会很难蚌。