C语言用DevC为什么没有输出


#include <stdio.h>
#include <string.h>
int main()
{
    int i=0,j=0;
    int n ;
    scanf("%d",&n);
    char a[100];
    
    for(i=0;i<n;i++)
    {
        scanf("%s",&a[i]);
    }
    for(j=0;j<n;j++)
    printf("%s",a[j]);
    

    
    return 0;
} 

如果你想要的是字符串数组,可以改成char a[100][100];

#include <stdio.h>
#include <string.h>
int main()
{
   int i=0,j=0;
   int n=0 ;
   scanf("%d",&n);
   char a[100]="0";//初始化是一个好习惯
   scanf("%s",a);//读取字符串
   printf("%s",a);//打印字符串
   return 0;
}