牛客華爲機試之字符串分隔

#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; #include<string> void fun(string & s,string & s3) { int size1 = s.size(); while (size1>8)//當大於八個時不需要添加0 { s3.insert(s3.size(), s, 0, 8);//在s3.size()的位置插入s從位置0開始的8個字節 s3.push_back('\n');//換行 size1 -= 8; s.erase(0, 8);//把s前8個元素擦去 } int newsize1 = s.size(); s3.insert(s3.size(), s, 0, newsize1);//把s中剩餘部分添加到s3中 s3.insert(s3.size(), 8 - newsize1, '0');//s3中剩餘部分用0補充 s3.push_back('\n'); } int main() { string s1; string s2; string news; int i = 0; int pos = 0; while (cin >> s1&&cin >> s2) { fun(s1, news); fun(s2, news); } cout << news; system("pause"); return 0; }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章