c语言结构体:输入 10 个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。这个运行失败,请找一下错误

c语言结构体:输入 10 个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。这个运行失败,请找一下错误

问题描述:

c语言结构体:输入 10 个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。这个运行失败,请找一下错误

img

供参考:

#include "stdio.h"
struct student {
    char name[20];
    int  num;
    int  sorce;
};

int main()
{
    struct student stu[10];//修改
    int i, j;
    for (i = 0; i < 10; i++)//修改
        scanf("%s%d%d", stu[i].name, &stu[i].num, &stu[i].sorce);//修改

    for (j = 0; j < 10; j++) {
        if (stu[j].sorce < 60)
           printf("%s %2d %2d\n", stu[j].name, stu[j].num, stu[j].sorce);//修改
    }

    return 0;
}

#include "stdio.h"

struct student {
char name[20];
int num;
int sorce;
} ;

int main() {
struct student stu[3];
int i, j;
for (i = 0; i < 3; i++)
scanf("%s%d%d", stu[i].name, stu[i].num, stu[i].sorce);

for (j = 0; j < 10; j++) {
    if (stu[j].sorce < 60)
        printf("%s%2d%2d", stu[j].name, stu[j].num, stu[j].sorce);
}

}