5.给定程序中,函数funded功能是将a和b所指的两个字符串转换成面值相等的整数,并进行相加作为函数的返回值,规定字符串中只含有9个以下的数字字符。
程序如下:
#include<stdio.h>
int fun(char *pa,char *pb)
{ int i1=0,i2=0,sum1=0,i;
for(i=0;pa[i]!='\0';i++)
i1=i1*10+pa[i]-48;
for(i=0;pb[i]!='\0';i++)
i2=i2*10+pb[i]-48;
sum1=i1+i2;
printf("%d %d\n",i1,i2);
return sum1;
}
int main()
{ char b[10],a[10];
printf("请输入两个字符串:");
scanf("%s%s",a,b);
printf("%d",fun(a,b));
return 0;
}