格式错误:您的程序输出的格式不符合要求(比如空格和换行与要求不一致)
下面是我的代码:
#include<iostream>
using namespace std;
#include<string>
void eight(string c)
{
    int len=c.size();
    if(len<=0)
    {
        throw "长度不能为0";
    }
    else if(len>0&&len%8==0)
    {
        cout<<c[0];
        for(int i=1;i<c.size();i++)
        {
            if(i%8!=0)
            {
                cout<<c[i];
            }else
            {
                cout<<endl;
                cout<<c[i];
            }          
        }
    }
    else if(len>0&&len%8!=0)
    {
        int len1=len/8;
        int len2=len%8;
        int len0=len1*8;
        if(len<8)
        {
            for(int i=0;i<len;i++)
            {
                cout<<c[i];
            }
            for(int i=0;i<8-len;i++)
            {
                cout<<"0";
            }
            cout<<endl;
        }
        else
        {
            cout<<c[0];
            for(int i=1;i<len0;i++)
            {
                if(i%8!=0)
                {
                    cout<<c[i];
                }else
                {
                    cout<<endl;
                    cout<<c[i];
                }  
            }
            cout<<endl;
            for(int i=len0;i<len;i++)
            {
                cout<<c[i];
            }
            for(int i=0;i<8-len2;i++)
            {
                cout<<"0";
            }
            cout<<endl;
        }      
    }
}
int main()
{
    string a;
    string b;
    while(cin>>a>>b)
    {
        eight(a);
        cout<<endl;
        eight(b);
        cout<<endl;   
    }
}