?連續輸入字符串,請按長度為8拆分每個字符串后輸出到新的字符串數組;?長度不是8整數倍的字符串請在后面補數字0,空字符串不處理。
連續輸入字符串(輸入2次,每個字符串長度小于100)
輸出描述:
輸出到長度為8的新字符串數組
輸入例子:
abc123456789輸出例子:
abc000001234567890000000#include <iostream>#include <string>using namespace std;void fuck(string str) { if (str == "") return; if (str.size() <= 8) { str.append(8 - str.size(), '0');//在尾部補全0 cout << str << endl; return; } cout << str.substr(0, 8) << endl; //從第0位開始的長度為8的字符串 fuck(str.substr(8, str.size()));}int main() { string str1, str2; cin >> str1 >> str2; fuck(str1); fuck(str2); return 0;}
新聞熱點
疑難解答