字符串之奇偶位输出
来源:互联网 发布:nativeshare.js 回调 编辑:程序博客网 时间:2024/06/06 00:27
题目:有一个字符串”1a2b3d4z”,;
要求写一个函数实现如下功能:
功能1:把偶数位字符挑选出来,组成一个字符串1。valude;
功能2:把奇数位字符挑选出来,组成一个字符串2,valude
功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。
要求写一个函数实现如下功能:
功能1:把偶数位字符挑选出来,组成一个字符串1。valude;
功能2:把奇数位字符挑选出来,组成一个字符串2,valude
功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。
功能4:主函数能测试通过。
int getStr1Str2(char *souce, char *buf1, char *buf2){ char *Psource = souce; char *Pbuf1 = buf1; char *Pbuf2 = buf2; int ret = 0; int i = 0; printf("source:%s \n",souce); if(souce == NULL) { ret = -1; printf("%d: func getStr1Str2() error:%d",__LINE__,ret); return ret; } while(*Psource != '\0') { if(i%2 == 0) { *buf1++ = *Psource++; } else { *buf2++ = *Psource++; } i++; } *buf1 = '\0'; *buf2 = '\0'; printf("buf1:%s\n",Pbuf1); printf("buf2:%s\n",Pbuf2); return 0;}int main(){ char *sourceStr = "1a2b3d4z1DA"; int len1 = strlen(sourceStr)/2+1; int len2 = strlen(sourceStr)/2+1; char oddStr[len1]; char evenStr[len2]; int ret = 0; ret = getStr1Str2(sourceStr,oddStr,evenStr); if(ret != 0) { printf("func getStr1Str2() error!"); } system("pause"); return 0;}
阅读全文
0 0
- 字符串之奇偶位输出
- 字符串奇偶位分别排序后输出
- 分奇偶输出字符串
- 【字符串】面试题之奇偶字符串分离
- 多线程之同步输出奇偶数[C#]
- 1041:奇偶位互换
- SDJZU-奇偶位互换
- SDJZ 奇偶位互换
- 1041:奇偶位互换
- 奇偶位互换 2562
- 2562:奇偶位互换
- 奇偶位交换
- 奇偶位互换
- 奇偶位交换
- 位运算判断奇偶
- 奇偶位交换
- 判断奇偶 位运算
- 奇偶位交换
- .net下json解析库Newtonsoft
- JSTL标准标签库的使用
- 细说Gulp
- tensorflow笔记(五)之MNIST手写识别系列二
- 8-31-2017-数据库备份
- 字符串之奇偶位输出
- linux mysql 启动问题
- Mac下pip install “Permission Denied”解决办法
- 2017年08月31日训练日记
- 在struct2里用filter实现URL重写
- 接口测试基础-2-设计接口用例方法
- 美团面试题,最大字符串问题
- Java Http断点续传(下载)
- ubuntu系统安装搜狗输入法