大学生代码编写问题c语言

问题遇到的现象和发生背景

想问问各位 这样的警告为何会出现以及 如何解决

用代码块功能插入代码,请勿粘贴截图
int main()
{
    int i, j, s, n, a, y, d, m;
    struct student stua[2] = {}; struct birth birtha[2];
    for (i = 0; i < 2; i++)
    {
        printf_s("请输入30位学生的姓名,性别,出生年,出生月,出生日,成绩");
        scanf_s("%s %s %d %d %d %d", &stua[i].name,&stua[i].gender, &birtha[i].year, &birtha[i].month, &birtha[i].day, &stua[i].score);
        for (j = 0; j < 2; j++)

运行结果及报错内容

img

 scanf_s("%s %s %d %d %d %d", &stua[i].name,20,&stua[i].gender, 20,&birtha[i].year, &birtha[i].month, &birtha[i].day, &stua[i].score);

scanf_s输入字符串时,需要指定字符串最大长度。这里的20需要根据这两个字符串实际定义长度确定。