題目描述:連續(xù)輸入字符串,請按長度為8拆分每個字符串后輸出到新的字符串數組;長度不是8整數倍的字符串請在后面補數字0,空字符串不處理。
輸入描述:輸入字符串的行數,連續(xù)輸入字符串,每個字符串長度小于100
輸出描述:輸出到長度為8的新字符串數組
輸入例子:
2
abc
123456789
輸出例子:abc00000
12345678
90000000
算法實現:#include<iostream>#include<vector>#include<string>using namespace std;/************************************************ * Author: 趙志乾 * Date: 2017-2-16 * Declaration: All Rigths Reserved !!! ***********************************************/ int main(){ int line; cin>>line; vector<string>ret; for(int i=0;i<line;i++) { string instr; cin>>instr; while(instr.length()%8!=0) { instr+="0"; } for(int i=0;i<instr.length()/8;i++) { ret.push_back(instr.substr(i*8,8)); } } for(int i=0;i<ret.size();i++) cout<<ret[i]<<endl; return 0;}
新聞熱點
疑難解答
圖片精選