也是相对来说比较简单的例题,直接计算需要循环多少次,然后对其进行循环输出,不足的地方直接补零即可。

#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
char str[1005];
int count;
int main(){
    while(cin.getline(str,1005)){
        int len=ceil(strlen(str)*1.0/8);
        for(int i=0;i<len;i++){
            for(int j=i*8;j<i*8+8;j++){
                if(j<strlen(str)){
                    cout<<str[j];
                }else{
                    cout<<'0';
                }
            }
            cout<<endl;

        }
    }
    return 0;
}