#include
typedef struct date
{
int year;
int month;
int day;
}DATE;
typedef struct stu
{
long stuID ; //学号
char stuname[10]; //名字
char stusex; //性别
DATE birthday; //生日
int score[4]; //4门课程的成绩
}STU;
int main()
{
int i, j, sum[30];
STU stu[30] = { {1000,"蔡徐坤",'f',{1990,2,1},{60,60,60,60}},
{{1001,"丁真",'m',{1995,1,1},{40,40,40,40}},
{{1002,"小黑子",'m',{1890,8,1},{80,80,80,80}},
{{1003,"芝士雪",'m',{2000,2,25},{100,100,90,90}}};
怎么回事?如何修改?
21,22, 23行 前面的第一个 { 去掉,多打了。变成下面这样更清晰:
STU stu[30] = {
{1000,"蔡徐坤",'f',{1990,2,1},{60,60,60,60}},
{1001,"丁真",'m',{1995,1,1},{40,40,40,40}},
{1002,"小黑子",'m',{1890,8,1},{80,80,80,80}},
{1003,"芝士雪",'m',{2000,2,25},{100,100,90,90}}
};