1.将一个十进制字符串转换为十进制数字
#include<stdio.h>
int s_to_I(const char*str)
{
int data;
while (*str)
{
if (*str >='0' && *str <= '9')
{
int d = *str -'0';//把每个数字字符变成数字
data = data*10+d;
str++;
}
else{
return -1;
}
}
return data;
}
int main()
{
char s1[48]={0}, s2[48] ={0};
scanf("%s %s" , s1,s2);
printf("%d +%d =%d\n" ,s_to_I(s1),s_to_I(s2),s_to_I(s1)+s_to_I(s2));
}