读取一行数字(数字之间用空格隔开)
[ c ]

读取一行数字(数字之间用空格隔开)

#include <iostream>

using namespace std;

int main() {
	int a[100];
	char c;
	int k = 0;
	while((c=getchar()) != '\n') {
	 if (isdigit(c)) { // 检测该字符是否为数字
	 	ungetc(c,stdin); // 把字符退回到输入流
		cin >> a[k++];
   }
	}
	for (int i = 0;i < k;i++) {
	  cout << a[i] << ' ';
	}
	return 0;
}