按要求分解字符串,输入两个数M,N,M代表输入的M个待处理的字符串,N代表输出的每串字符串要处理成的位数,不够补0。
例如:
输入:2 8
abc 123456789
输出:abc00000
12345678,90000000
#include<iostream>
#include<string>
using namespace std;
string s;
string tmp;
int main(int argc, char *argv[])
{
int m,n;
int j;
int i;
int cnt=0;
while(cin>>m>>n)
{
for(i=0;i<m;++i)
{
tmp="";
cin>>s;
cnt=0;//逗号的个数
for(j=1;j<=s.size();++j){
if(j%n==0){
tmp+=s[j-1];
tmp+=',';
cnt++;
}
else
tmp+=s[j-1];
}
int size=tmp.size();
while(size<(cnt+1)*n+cnt){
tmp+='0';
size++;
}
cout<<tmp<<endl;
}
}
return 0;
}