题目描述:
按要求分解字符串,输入两个数M,N,M代表输入的M个待处理的字符串,N代表输出的每串字符串要处理成的位数,不够补0。
例如:
输入:2 8
abc 123456789
输出:abc00000
12345678,90000000
代码:
/*
注意这里的一点是scanf是不能输入空格的
而gets是可以输入的
gets会在输入的字符串后面自动添加'/0'
*/
#include<stdio.h>
#include<string.h>
#define N 100
int main()
{
char shuzi[N];
int m,n,k,len,j,i;
scanf("%d%d",&m,&n);
for(k=0;k<m;k++)
{
//gets(shuzi);gets会读取0
scanf("%s",shuzi);
len=strlen(shuzi);
for(i=1;i<=len;i++)
{
j=i%n;
printf("%c",shuzi[i-1]);
if(j==0)
printf(",");
}
for(i=j;i<n;i++)
printf("0");
}
}