注意:不足8个和14个剩余6个,是相同子问题
#include<iostream> #include<string> using namespace std; int main() { string str; int less=0; while(cin>>str) { int left=str.size()%8; while(str.size()>=8) { cout<<str.substr(0,8)<<endl; str=str.substr(8); } if(left) { less=8-left; str.append(less,'0'); cout<<str<<endl; } } return 0; }