编写fun函数,其功能是将一个数字字符串转换成与其面值相同的长整型整数。比如输入字符串“12345”,输出长整型12345<难度系数⭐>
源代码:
long fun(char* s)
{
int i, sum = 0;
for (i = 0; i < strlen(s); i++)
{
sum = sum * 10 + *s - 48;
s++;
}
return sum;
}
int main()
{
printf("%d", fun("123456789"));
}
运行结果展示:
总结:
【1】数字字符转为相应的数字,ASCII码 - 48。
【2】数字字符转为相应的数字,从左到右依次取出字符转为相应数字,*10再+下一位数字。