用数据结构求某组有5个人,每个人有3门课的考试成绩。求该组单科的平均成绩及每人的平均成绩。
for(i=0;i<5;i++)
sum+=stu[i].score[j];
stu[i].ave[2]=sum/5;
printf("%c课程的平均分%.2f\n",j+65,stu[i].ave[2]);
}
}
2. 用指针变量输出结构体数组,结构体数组存放了5个学生的信息,学生的信息包括学号、姓名、性别和入学分数。
程序代码如下:
这里写出程序源代码
#include
struct student
{
char no[4];
char name[6];
char sex[3];
float score;
}stu[5]={{"100","王华","女",675},{"101","刘明","男",577},
{"104","刘丽","女",635},{"102","王二","男",585},{"103","廖芸","女",479}},*p=stu;
void main()
{
//利用指针输出5个学生的信息
int i;
for(i=0;i<5;i++,p++)
{
printf("%s ",p->no);
printf("%s ",p->name);
printf("%s ",p->sex);
printf("%.2f\n",p->score);
}
}
五、实验结果与分析
1. 这里写出第一个程序的结果与分析