[C题目]模拟atoi函数

阅读 83

2022-05-03

方法一: 

int my_atoi(const char* str)
{
	int sum = 0;
	int len = strlen(str);
	for (int i = 0; i < len; i++)
	{
		sum = sum + (str[i] - '0') * pow(10, len - i - 1);
	}
	return sum;
}

 方法二:

int my_atoi(const char* str)
{
	int sum = 0;
	int len = strlen(str);
	for (int i = 0; i < len; i++)
	{
		sum = sum * 10 + (str[i] - '0');
	}
	return sum;
}

精彩评论(0)

0 0 举报