char * complexNumberMultiply(char * num1, char * num2){ int a,b,c,d; sscanf(num1,"%d+%di",&a,&b); sscanf(num2,"%d+%di",&c,&d); char* result=(char*)malloc(15*sizeof(char)); sprintf(result,"%d+%di",a*c-b*d,a*d+b*c); return result;}
学习记录:1.sscanf的用法
2.sprintf的用法
参考:http://t.csdn.cn/vFllH