编辑代码

#include <iostream>
using namespace std;
int strtoint(char* str, int* b)
{
	int j = 0;
	int k = 0;
	for (int i = 0;i<1000; i++)
	{
		if (str[i] > 47 && str[i] < 58 && str[i + 1]>47 && str[i + 1] < 58)
		{
			j = j * 10 + str[i] - 48;
		}
		if ((str[i] > 47 && str[i] < 58) && (str[i + 1] <= 47 || str[i + 1] >= 58))
		{
			j = j * 10 + str[i] - 48;
			b[k] = j;
			k++;
			j = 0;
		}
	}
return k;
}
int main() {
	char str[1001];
	int a[500],num;
	cin.getline(str, 1000);
	num = strtoint(str, a);
	for (int i = 0; i < num; i++)
	{
		cout << a[i] << endl;
	}
	cout << num << endl;
	return 0;
}