zoukankan      html  css  js  c++  java
  • 字符串的规范使用

    有一个字符串”1a2b3d4z”,;

                  要求写一个函数实现如下功能,

    功能1:把偶数位字符挑选出来,组成一个字符串1。valude;20分

    功能2:把奇数位字符挑选出来,组成一个字符串2,valude 20

                  功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。

                  功能4:主函数能测试通过。

    int getStr1Str2(char *souce, char *buf1, char *buf2);

    /***
    getStr1Str2
    ***/
    #include<stdio.h>
    #include<string.h>
    
    int getStr1Str2(const char *source ,char *odd, char *even)
    {
        int iRet = -1;
        int i = 0;
        int j = 0;
        char *tmpStr = source;
    
        if(source == NULL || odd == NULL || even == NULL)
        {
            printf("the point is NULL 
    ");
            return iRet;
        }
    
        while(tmpStr[i] != '')
        {
            odd[j] = tmpStr[i++];
            even[j++] = tmpStr[i++];
        }
    
        odd[j] = '';
        even[j] = '';
        iRet = 0;
        return iRet;
    }
    
    int main()
    {
        int iRet = 0;
        char *p = "1n2n3o4j3u1n";   //传入参数可以指针
        char odd[256] = {0};        //传入传出参数需要用字符串数组的形式初始化。
        char even[256] = {0};
    
        iRet = getStr1Str2(p,odd,even);
        printf("odd = %s,even = %s
    ",odd,even);
    
        return 0;
    }
  • 相关阅读:
    线程数量与并行应用性能相关性的测试
    redis命令学习
    shell获取日期(昨天,明天,上月,下月)
    shell获取文件行数
    redis的备份和恢复
    redis使用Java学习
    kafka的一些常用命令
    查看kafka的group.id
    vim搜索后跳到下(上)一个
    redis批量执行
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/11604852.html
Copyright © 2011-2022 走看看