按要求分解字符串,输入两个数M,N,M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。
例如:
输入:2 8
abc 123456789,
输出:abc00000
12345678,90000000
#include <stdio.h>
#include <string.h>
int main()
{
char c[100];
int m,n,i,j,k;
scanf("%d%d",&m,&n);
for(k=0;k<m;i++)
{
scanf("%s",c);
int len = strlen(c);
for(i=1;i<=len;i++)
{
j=i%n;
printf("%c",c[i-1]);
if(j==0)
printf(",");
}
for(i=j+1;i<=n;i++)
printf("0");
printf("\n");
}
printf("\n");
return 0;
}
测试结果,可能想的不周全,欢迎查漏补缺: