程序验证:求解运行结果

程序验证:
启动vc语言环境,输入并执行以下程序。
源代码: 运行结果:
#include<stdio.h>
struct stu
{
int num;
char name[10];
char sex;
int age;
int score[4];
}
students[ ]={{001, "David",'M',25,{80,78,92,94}},
{002, "Lily",'W',23,{90,84,89,95}},
{003, "Alice",'W',22,{79,78,96,97}}};
{003, "Alice",'W',22,{79,78,96,97}}};
{003, "Alice",'W',22,{79,78,96,97}}};
void main( )
{
int i,j,number;
printf("Input student’s number\n");
scanf("%d",&number);
for(i=0;i<3;i++)
if(number= =students[i].num) break;
printf("name=%s\nsex=%c\nage=%d\n",students[i].name,students[i].sex,students[i].age);
for(j=0;j<4;j++)
printf("%d ",students[i].score[j]);
printf("\n");
}

img


你这程序结构体哪里有点错误,我改过来了,希望采纳

#include<stdio.h>
struct stu
{
    int num;
    char name[10];
    char sex;
    int age;
    int score[4];
}
students[] = { {001, "David",'M',25,{80,78,92,94}},
    {002, "Lily",'W',23,{90,84,89,95}},
    {003, "Alice",'W',22,{79,78,96,97}},
    {003, "Alice", 'W', 22, { 79,78,96,97 }},
    {003, "Alice", 'W', 22, { 79,78,96,97 }}
};
void main()
{
    int i, j, number;
    printf("Input student’s number\n");
    scanf("%d", &number);
    for (i = 0; i < 3; i++)
        if (number == students[i].num) break;
    printf("name=%s\nsex=%c\nage=%d\n", students[i].name, students[i].sex, students[i].age);
    for (j = 0; j < 4; j++)
        printf("%d ", students[i].score[j]);
    printf("\n");
}