#include<stdio.h>#include<string.h>void fun(char *p,char *q,char *c){int k=1;while(*p!=*q){if(p<q) c[k]=*q;else c[k]=*p;p++;q++;k++; }}main(){char a[10]="aBCDeFgH", b[10]="ABcd", c[80]={'\0'};fun(a,b,c);printf("the string a:"); puts(a);printf("the string b:"); puts(b);printf("the result c:"); puts(c);}
int k=0,因为数组下标是从0开始的