连续输入字符串(输出次数为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; }
OJ系列之---字符串分割
字符串处理与输出
最新推荐文章于 2024-04-30 15:36:09 发布
本文介绍了一个C++程序,该程序能够接收多个字符串输入,并将这些字符串按照每8个字符一组的方式进行拆分输出。对于不足8个字符的情况,程序会在字符串末尾填充数字0以达到8个字符的长度。
1292

被折叠的 条评论
为什么被折叠?



