字符串分隔
2017-01-15 16:19
134 查看
1 #include<stdio.h> 2 #include<string.h> 3 #define MAXLEN 100 4 #define MAXNUM 2 5 6 void print(unsigned char uclen,unsigned char* pcArr) 7 { 8 for(unsigned char uci = 0;uci < uclen;uci++) 9 { 10 printf("%c",*pcArr); 11 pcArr++; 12 } 13 if(uclen < 8) 14 { 15 for(unsigned char uci = 0;uci < 8-uclen;uci++) 16 { 17 printf("0"); 18 } 19 } 20 printf("\n"); 21 return; 22 } 23 24 void printArr(unsigned char uclen,unsigned char* pcArr) 25 { 26 if(uclen <= 8) 27 { 28 print(uclen,pcArr); 29 } 30 else 31 { 32 print(8,pcArr); 33 uclen -= 8; 34 pcArr += 8; 35 printArr(uclen,pcArr); 36 } 37 return; 38 } 39 40 41 int main() 42 { 43 unsigned char uci; 44 unsigned char uclen; 45 unsigned char szArr[MAXLEN]; 46 szArr[0] = '\0'; 47 for(uci = 0;uci < MAXNUM;uci++) 48 { 49 fgets(szArr,MAXLEN,stdin); 50 uclen = strlen(szArr); 51 szArr[--uclen] = '\0'; 52 printArr(uclen,szArr); 53 } 54 return 0; 55 }
题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
[b]输入描述:[/b]
连续输入字符串(输入2次,每个字符串长度小于100)
[b]输出描述:[/b]
输出到长度为8的新字符串数组
[b]输入例子:[/b]
abc 123456789
[b]输出例子:[/b]
abc00000 12345678 90000000
相关文章推荐
- <转>在xslt中实现split方法对查询字符串进行分隔
- SQL Server中自定义函数:用指定的分隔符号分割字符串
- python实现-字符串分隔
- sed:把一行分隔为多行(每行N个字符串)
- 字符串分隔
- 如何相互转换逗号分隔的字符串和List
- JS字符串按逗号和回车分隔
- C语言处理分隔字符串
- 将16进制形式的以空格分隔的字符串输出到char[]中
- 如何相互转换逗号分隔的字符串和List
- ios 字符串处理:截取字符串、匹配字符串、分隔字符串
- SQL自定义函数split 将数组(分隔字符串)返回阵列(表)
- 按特殊字符分隔字符串
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- Matlab 读取dat文件(包含几行多余文本,数据带有数字和字符串,且以逗号分隔)
- 用一个函数实现将一行字符串中最短的单词输出。此行字符串从主函数传递给该函数。假设字符串中包含的单词以空格作为分隔符号,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的单词是”is”和”in”。
- Swift字符串分割——多重分隔符
- 把字符串每隔四个字符使用“-”中横线分隔的方法
- 一个有用的T-SQL函数(取分隔字符串中的某个子串)
- 分隔和截断字符串, boost string algorithm library中的split和trim