字符串 格式对齐
2016-07-11 17:17
337 查看
//按要求分解字符串.
//输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。
//例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int M,N;
scanf("%d %d",&M,&N);
char s[100];
gets(s);
char ** str;
str=(char **) malloc(sizeof(char *)*100);
//将输入的字符串存下来
int i;
for(i=0;i<M;i++)
{
char *s=(char *)malloc(sizeof(char)*100);
scanf("%s",s);
str[i]=s;
}
//调整每个字符串的长度格式并输出
int len,j,k;
for(i=0;i<M;i++)
{
len=strlen(str[i]);
if(len==8)
printf("%s\n",str[i]);
else if(len<8)
{
printf("%s",str[i]);
for(j=len;j<8;j++)
printf("0");
printf("\n");
}
else
{
int t1=strlen(str[i])/8;
int t2=strlen(str[i])%8;
for(j=0;j<t1;j++)
{
for(k=j*8;k<j*8+8;k++)
{
printf("%c",str[i][k]);
}
printf("\n");
}
for(;k<strlen(str[i]);k++)
{
printf("%c",str[i][k]);
}
for(j=0;j<8-t2;j++)
printf("0");
printf("\n");
}
}
}
//输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。
//例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int M,N;
scanf("%d %d",&M,&N);
char s[100];
gets(s);
char ** str;
str=(char **) malloc(sizeof(char *)*100);
//将输入的字符串存下来
int i;
for(i=0;i<M;i++)
{
char *s=(char *)malloc(sizeof(char)*100);
scanf("%s",s);
str[i]=s;
}
//调整每个字符串的长度格式并输出
int len,j,k;
for(i=0;i<M;i++)
{
len=strlen(str[i]);
if(len==8)
printf("%s\n",str[i]);
else if(len<8)
{
printf("%s",str[i]);
for(j=len;j<8;j++)
printf("0");
printf("\n");
}
else
{
int t1=strlen(str[i])/8;
int t2=strlen(str[i])%8;
for(j=0;j<t1;j++)
{
for(k=j*8;k<j*8+8;k++)
{
printf("%c",str[i][k]);
}
printf("\n");
}
for(;k<strlen(str[i]);k++)
{
printf("%c",str[i][k]);
}
for(j=0;j<8-t2;j++)
printf("0");
printf("\n");
}
}
}
相关文章推荐
- 互联网自由工作者如何提高工作效率?
- 数据源简介:
- Spring实现AOP的4种方式
- MD5加密帮助类
- fir.im Weekly - 如何写出零 bug 的代码
- 04-CoreData Stack技术栈堆手动实现
- 路由改过会恢复默认值
- spring context标签
- LeetCode:Merge Two Sorted Lists
- iOS webView与H5的交互(返回页面的处理)
- python相关
- OLAP、OLTP的介绍和比较
- 酷夏解暑神果——你造吗
- 常与同好争高下:互联网创业的8条忠告
- spring 控制事务
- Java集合类详解
- gc是什么,什么时候需要gc
- 终于又弄完一个DJANGO BY EXAMPLE的测试
- hdu 5104(数学)
- 加密解密类