在死循环中加入if(getchar() == '\n')即可
break;
测试程序如下:
#include <stdio.h>
int main()
{
int a[10];
int i = 0;
int count = 0;
//输入
printf("请输入:");
do{
scanf("%d",&a[i]);
i++;
count++; //计数变量
if(getchar() == '\n')
break;
}while(1);
//显示
printf("数组中的元素为:");
for(i = 0; i < count; i++)
printf("%d ",a[i]);
}
结果如下: