【求助】关于数组的输入问题
我是想给一个数组赋值,但是数组的长度不确定,所以我先设置了80.但是我输了4个值之后敲回车,我想的是有同样的四个值输出,但是没有,哪里错了了?#include<stdio.h>
main()
{
int i,a[80],j;
j=0;
for(i=0;;i++)
{
scanf("%d",&a[i]);
if(a[i]=='\n') break;/*这句有问题,但是我不知道应该用什么来做为终止的识别。*/
else j++;
}
for(i=0;i<j;i++)
printf("%d ",a[i]);
}