C语言
输入段以空格分开的数字
将其放入数组
事先不告知数字的数量
结束符仅为回车
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main() {
int arry[9999] = {'\0'};
int i = 0;
int k = 0;
char a[1000] ;
char* p;
p = a;
gets_s(a);
char* q = p;
char temp[999];
int j = 0;
int length=0;
for (i = 0; length< strlen(a); i++) {
if (p[0] < '9' || p[0] > '0') {
while (q[0]<'9'&&q[0]>'0') {
k++;
q++;
}
strncpy_s(temp,p,k);
arry[j] = atoi(temp);
j++;
p = p + k+1;
q = q + 1;
length = k + 1 + length;
k = 0;
}
}
}
挺有意思的