题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入
abc 123456789
输出
abc00000 12345678 90000000
#include <iostream>
#include <string.h>
using namespace std;
int main(){
string Array1,Array2;
while(getline(cin,Array1)){
getline(cin,Array2);
int length1=Array1.length();
int length2=Array2.length();
if( length1!=0){
if(length1%8!=0){
Array1.append(8-length1%8,'0');
}
for(int i=0;i<Array1.length();i+=8){
cout<<Array1.substr(ii,8)<<endl;
}
}
if(length2!=0){
if(length2%8!=0){
Array2.append(8-length2%8,'0');
}
for(int i=0;i<Array2.length();i+=8){
cout<<Array2.substr(ii,8)<<endl;
}
}
}
return 0;
}
来源:https://www.cnblogs.com/JaminLin/p/9540520.html