这样输入数据在Devc++可行,但在洛谷IDE却不可行。有什么办法能改成让洛谷IDE也可行吗?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int *p = NULL;
int count = 0;
do
{
p = (int *)realloc(p, (count + 1) * sizeof(int));
if (p == NULL)
{
printf("main memory error\n");
exit(1);
}
scanf("%d", &p[count]);
count++;
}while (getchar() != '\n');
int i;
for (i = 0; i < count; i++)
{
printf("%d ", p[i]);
}
return 0;
}