关于#结构体#的问题,如何解决?

定义一个student的结构体,并创建一个结构体数组,并用下表数据对其初始化,输出成绩最高那个同学的学号和姓名。(姓名占15个宽度,学号占4个宽度)。
Num Name Sex Score
101 Li ping M 45
102 Zhang ping M 62
103 He fang F 92
104 Cheng ling F 87
105 Wang ming M 58


#include <stdio.h>

struct student
{
   char num[4];
   char name[15];
   char sex;
   int score;
};

int main()
{
   struct student stu[] = {
       {"101", "Li ping", 'M', 45},
       {"102", "Zhang ping", 'M', 62},
       {"103", "He fang", 'F', 92},
       {"104", "Cheng ling", 'F', 87},
       {"105", "Wang ming", 'M', 58}};
   int max = 0;
   for (int i = 1; i < 5; i++)
   {
      if (stu[i].score > stu[max].score)
         max = i;
   }
   printf("%s %s %c %d\n", stu[max].num, stu[max].name, stu[max].sex, stu[max].score);

   return 0;
}