命令行
#include
#include
~
定义函数-初始化
/*定义函数和字符串变量。*/
char *fun(char *s1,char *s2,char *r)
/*初始化,即赋初值。*/
/*向前移动,个位加完,加十位。*/
~
定义函数-循环结束
if(cy==1) *t='1';
/*循环结束,即p<s1,由于p移动方向是向高位,此时p指向最高位。
如果cy==1,表示进位,令指针星t当前处为1。*/
else while(*r++=*++t);
/*如果cy==0,表示最高位没有数,令指针星t从当前处后移一位到有数的地方。*/
return r;
/*相加后r所指字符串作为返回值。*/
}
~
主函数
void main()
~
思路
1.字符串:s1,s2,s3(形参r)
2.字符转换成数值
借助指针:p,q,t
转换成ASCLL码值
即数值:*p,*q,*t
转换成对应整数
即数值:*p-'0',*q-'0',md%10+'0'
3.数值转换成字符串:r
即r所指的字符串。
领取专属 10元无门槛券
私享最新 技术干货