改下最简单的程序,该如何解决

改下最简单的程序
#include<stdio.h>
int main()
{
  int a[10],i;
  printf("please enter 10 integer numbers:\n");
  for(i=0;i<10;i++)
  scanf("%d",&a[i]);
   
for(i=0;i<10;i++)
printf("%d \n",a[i]);
  printf("%\n");
  getchar();
  return 0;
本来是要输入一个数字换一行

我要不换行输入
这个要怎么改才能这样输出:
0,1,2,3,4,5,6,7,8,9,



------解决方案--------------------
C/C++ code
#include<stdio.h>
int main()
{
    int a[10],i;
    printf("please enter 10 integer numbers:\n");

    scanf("%d",&a[0]);//先读取第一个数字
    for(i=1;i<10;i++)//循环9次
        scanf(",%d",&a[i]);//跳过一个逗号读一个数字
    
    printf("%d",a[0]);//输出第一个数字
    for(i=1;i<10;i++)//循环9次
        printf(",%d",a[i]);//输出一个逗号和一个数字
    printf("%\n");
    
    getchar();
    getchar();//只有一个getchar的话会自动退出,所以我加多了一个
    return 0;
}

------解决方案--------------------
C/C++ code

#include <stdio.h>

int main(void)
{
    int i; 
    int array[10];

    for(i=0; i<10; i++)
    {
        scanf("%d", &array[i]);
    }

    printf("您输入的数字为: \n");
    for(i=0; i<10; i++)
    {
        printf("%d ", array[i]);
    }
    return 0;
}