按要求分解字符串,输入两个数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; }
测试结果,可能想的不周全,欢迎查漏补缺:
原文地址:http://blog.csdn.net/wtyvhreal/article/details/42361129