#include <stdio.h>
typedef struct student { // 【添加】
int studentID ; // 【添加】
char studentName[256] ; // 【添加】
char studentSex ; // 【添加】
struct { // 【添加】
int year ; // 【添加】
int month ; // 【添加】
int day ; // 【添加】
} birthday ; // 【添加】
int score[4] ; // 【添加】
} STUDENT ; // 【添加】
int main(void)
{
int i , j , sum[30] ;
STUDENT stu[30] = {{100310121 ,"王刚" ,'M' , {1991,5,19} , {72,83,90,82}} ,
{100310122,"李小明",'M',{1992,8,20},{88,92,78,78}},
{100310123,"王丽红",'F',{1991,9,19},{98,72,89,66}},
{100310124,"陈莉莉",'F',{1992,3,22},{87,95,78,90}}} ;
for (i = 0 ; i < 4 ; i ++) {
sum[i] = 0 ;
for(j = 0 ; j < 4 ; j ++) sum[i] = sum[i] + stu[i] . score [j] ;
printf("|%10d | %6s | %c | %4d/%02d/%02d |%3d |%3d |%3d |%3d | %4.1f |\n" , //【修改】
stu[i].studentID,
stu[i].studentName,
stu[i].studentSex,
stu[i].birthday.year,
stu[i].birthday.month,
stu[i].birthday.day,
stu[i].score[0],
stu[i].score[1],
stu[i].score[2],
stu[i].score[3],
sum[i]/4.0) ;
}
return 0 ;
}
编译、运行实况: