按要求分解字符串,输入两个数M,N,M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。
例如:
输入:28
abc 123456789,
输出:abc00000
12345678,90000000
可以输入一个就输出一个。
#include<iostream>
#include<string>
using namespace std;
void main(){
char c[100];
int m,n,i,len,j,k;
cin>>m>>n;
if(m<0||n<0)cout<<"please input the right information"<<endl;
for(k=0;k<m;k++){
cin>>c;
len=strlen(c);
for(i=1;i<=len;i++){ //把字符串都输出,如果输出了n个,则加入“,”
cout<<c[i-1];
j=i%n;
if(j==0)
cout<<",";
}
for(i=j+1;i<=n;i++) //i=len%n+1(第一个i)
cout<<'0';
cout<<endl;
}
}