admin 管理员组

文章数量: 887007

【c语言】将一个数字字符串转换成与其面值相同的长整型整数<难度系数1>

编写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再+下一位数字。

本文标签: c语言将一个数字字符串转换成与其面值相同的长整型整数<难度系数1>