题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc 123456789
输出例子:
abc00000 12345678 90000000
#include <iostream> #include <string> using namespace std; void segment(string str){ if (str == "") return; if (str.size() < 8){ str.append(8-str.size(), '0'); cout << str <<endl; return; } cout << str.substr(0, 8) << endl; segment(str.substr(8, str.size())); } int main(){ string str1, str2; cin >> str1 >>str2; segment(str1); segment(str2); return 0; }