为什么不会输出姓名和学号?

为什么不会输出姓名和学号?用于输出的这几条语句哪里出错了?求解答,感谢

img

img

img

修改如下, 供参考:

#include <stdio.h>
struct students {
    char a[6];   //学号
    char b[10];  //姓名 修改
    int  c;      //成绩 修改
};
int main()
{
    struct students A[10];
    int n;
    double sum = 0, aver = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%s %s %d", A[i].a, A[i].b, &A[i].c); //修改
        //scanf("%s %s %lf", &A[i].a, &A[i].b, &A[i].c);
        sum = sum + A[i].c;
    }
    aver = sum / n;
    printf("%.2lf\n", aver);
    for (int i = 0; i < n; i++)
    {
        if (A[i].c < aver)
        {
            printf("%s %s\n", A[i].b, A[i].a);
        }
    }
    return 0;
}

代码呢