[华为]字符串分隔
连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:输出到长度为8的新字符串数组
输入例子
abc 123456789
输出例子
abc00000 12345678 90000000
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 void fuck(string str) 7 { 8 9 if (str == "") return; 10 if (str.size() <= 8) 11 { 12 str.append(8 - str.size(), '0'); 13 cout << str << endl; 14 return; 15 } 16 17 cout << str.substr(0, 8) << endl; 18 fuck(str.substr(8, str.size())); 19 } 20 21 int main() 22 { 23 string str1, str2; 24 cin >> str1 >> str2; 25 fuck(str1); 26 fuck(str2); 27 return 0; 28 }
厚积薄发,行胜于言@飞鸟各投林