#include
int main() {
int arr1[100], arr2[100];
int len1 = 0, len2=0;
//用两个指针指向数组地址和长度地址,方便后面的代码复用
int *p1, *p2;
p1 = arr1;
p2 = &len1;
char c;
while (scanf("%d%c", p1++, &c) != EOF) {
(*p2)++;
//在遇到换行符的时候把p1和p2的值改为arr2和len2的地址
if(c == '\n')
{
p1 = arr2;
p2 = &len2;
}
}
printf("%d, %d\n", len1, len2);
for (int i = 0; i < len1; i++) {
printf("%d,", arr1[i]);
}
printf("\n");
for (int i = 0; i < len2; i++) {
printf("%d,", arr2[i]);
}
printf("\n");
}
/*输入输出
1 3 5 20
10 22 45 99 99999
4, 5
1,3,5,20,
10,22,45,99,99999,
*/
暂无评论