打印一个成绩数组,该数组有3个学生记录,记录如下:
"20021",90,95,85
"20022",95,80,75
"20023",100,95,90
用结构体,输出如图所示的成绩单。
程序如下:
include
struct stu
{ char num[10]; int score[3]; };
main()
{ struct stu s[3]={
{"20021",90,95,85},
{"20022",95,80,75},
{"20023",100,95,90}};
int i,sum[3]={0};
for(i=0;i<3;i++)
sum[i]=s[i].score[0]+s[i].score[1]+s[i].score[2];
for(i=0;i<3;i++)
printf("%s\t%d\t%d\t%d\t%d\n",s[i].num,s[i].score[0],s[i].score[1],s[i].score[2],sum[i]);
}