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"); }
Stay hungry,Stay foolish