#include<stdio.h>
#define maxn 10
int a[maxn];
int main(void) {
int x=0, n = 0;
while (scanf("%d,&x") == 1)
a[n++] = x;
for (int i = n - 1; i >= 1; i--)
printf("%d ", a[i]);
printf("%d\n", a[0]);
return 0;
}

请问这段代码在VS上报错是怎么回事