C提高_day03_作业第二题

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/*==============================================================
有一个字符串”1a2b3d4z”,;
        要求写一个函数实现如下功能,
功能1:把偶数位字符挑选出来,组成一个字符串1。valude;20分
功能2:把奇数位字符挑选出来,组成一个字符串2,valude 20
功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。
功能4:主函数能测试通过。
int getStr1Str2(char *souce, char *buf1, char *buf2); 
=================================================================*/
void getStr1Str2(char *source,char *buf1,char *buf2)
{
    int i=0;
    while(*source!='\0')
    {  
        if(i%2==0)
        {
            *buf1=*source;
            source++;
            buf1++;
             ++i;
        }
        else
        {
            *buf2=*source;
             source++;
            buf2++;
            ++i;
        }
    }
    *buf1='\0';
    *buf2='\0';
}

void main()
{

    char *p ="1a2b3c4d5"; 
    char a[30];
    char b[30];

    getStr1Str2(p,a,b);
    printf("原字符串为  :%s\n",p);
    printf("奇数字符串为:%s\n",a);
    printf("偶数字符串为:%s\n",b);

    system("pause");
}
posted @ 2015-11-10 12:18  那时天空蓝  阅读(157)  评论(0编辑  收藏  举报