末日日志

输入一组数组,回车结束的方法

1 while(scanf("%d",&b))

2 {

3 array[i++] = b;

4 if ('\n' == getchar())

5 {

6 array[i] = '\0';

7 break;

8 }

9 }

#include

int main(){

int a[10];

int n = 0, i;

char ch=0;

while (ch != '\n'){

scanf_s("%d",&a[n]);

ch = getchar();

n++;

}

for (i = 0; i < n; i++)

printf("%d ", a[i]);

printf("\n");

return 0;

}

PS:若最后一个数输入空格再回车则无法结束输入