输入2个三位数的字符串,完成加法,并输出结果
如输入“123”和“555”,结果为678!
(不能用函数去转换)
#include <stdio.h>
int main()
{
char buf1[20],buf2[20];
int a=0,b=0,i=0;
scanf("%s %s",buf1,buf2);
while (buf1[i])
{
a = a* 10 + buf1[i] - '0';
i++;
}
i = 0;
while (buf2[i])
{
b = b* 10 + buf2[i] - '0';
i++;
}
printf("%d",a+b);
return 0;
}
逐个字符读入,然后*10累加可得对应整数