哪里错了,为什么不能这么写


#include<stdio.h>
#include<string.h>
int main()
{
    char a[2000];
    int n,i,j,count;
    scanf("%d",&n);
    for(i=0;i<n;i++)
{
    //scanf("%s",a);
    a=getchar();
    count=0; 
    for(j=0;j<strlen(a);j++)
    {
        if(a[j]>='0'&&a[j]<='9')
        count+=a[j]-'0';
    }
    if(count%3==0)printf("Yes");
    else printf("No");
    if(i!=n-1)printf("\n");
}
    return 0;
}

https://www.runoob.com/cprogramming/c-function-getchar.html
建议去看一下这个getchar()的使用方法

将第12行:修改为:gets(a);