本文主要是介绍【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>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!