分割字符串

来源:互联网 发布:led灯 知乎 编辑:程序博客网 时间:2024/06/05 19:01
#include<bits/stdc++.h>using namespace std;int main(){    int n;    string a;    while(cin>>n)    {        while(n--)        {            cin>>a;            int add;            if(a.size()%8)add=8-a.size()%8;            else add=0;            for(int i=0; i<add; i++)                a+='0';            for(int i=0; i<a.size(); i++)                if(i%8==7)cout<<a[i]<<endl;                else cout<<a[i];        }    }    return 0;}//注意!!!!!!以下为错误写法:a.size()在动态改变,不要作控制变量#include<bits/stdc++.h>using namespace std;int main(){    int n;    string a;    while(cin>>n)    {        while(n--)        {            cin>>a;            if(a.size()%8)            {                for(int i=0; i<8-a.size()%8; i++)                a+='0';            }            /*应改为:            int len=a.size();            if(a.size()%8)            {                for(int i=0; i<8-len%8; i++)                a+='0';            }                        */            for(int i=0; i<a.size(); i++)                if(i%8==7)cout<<a[i]<<endl;                else cout<<a[i];        }    }    return 0;}