字符串转整数,不使用任何C语言库函数

今天一个朋友问我的,就顺手写了,倒是很简单,就是涉及到一些基础知识,学习越深越不能忘本

#include <stdio.h> //字符串转整数,不使用任何C语言库函数
int main() {
	char s[] = "2945434";
	int len = 0;
	while (s[len++]);
	len--;
	int res = 0;
	int t = 1;
	for (int i = len - 1; i >= 0;i--) {
		int tmp = s[i] - '0';
		res = res + tmp*t;
		t *= 10;
	}
	printf("%d\n",res);
}
© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容