OJ系列之---字符串分割

来源:互联网 发布:263企业邮箱端口 编辑:程序博客网 时间:2024/04/28 04:23

连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,

长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

首先输入一个整数,为要输入的字符串个数。

例如:

输入:2

      abc

      12345789

输出:abc00000

      12345678

      90000000

//////////////////字符串分割(8个一拆)/////////////////#include<iostream>            //////////////////////成功//////////////////#include<cstring>  using namespace std;    #define M 80  int main()  {      int n,i,j,k,len;      cin>>n;      char a[M][100];char b[8];      for(i=0;i<n;i++)          cin>>a[i];      for(i=0;i<n;i++)      {          len=strlen(a[i]);          j=8-len%8;          for(k=0;k<j;k++)          {              b[k]='0';          }          b[k]='\0';          strcat(a[i],b);      }      for(i=0;i<n;i++)      {          len=strlen(a[i]);          for(j=0;j<len;j++)          {              cout<<a[i][j];              if((j+1)%8==0)                  cout<<endl;          }      }      return 0;  } 


0 0
原创粉丝点击