定义一个结构体数组stu,定义一个结构体指针变量p,p指向结构体数组stu,利用指针完成功能:N名学生的数据通过指针p输入到数组stu中,统计最高分、最低分学生
#include <stdio.h>#define N 6
struct student
{
char sno[11]; //学号
char sname[20]; //姓名
int score; //成绩
};
int main(void)
{
struct student stu[N];
struct student *p;
int i;
int max,min;
p=stu;//请在此处填入所编写的语句,指针p指向结构体数组stu
for(i=0;i<N;i++)//请在此处填入所编写的若干语句,实现使用指针p录入N个数组元素
scanf("%c,%c,%d", &p->sno,&p->sname,&p->score);
max=&stu[i].score;//请在此处填入所编写的若干语句,用于统计学生信息计算最高分、最低分学生的成绩
min=&stu[i].score;
for(i=0;i<N;i++)
{
if(max<&stu[i].score)
max = &stu[i].score;
else if(&stu[i].score<min)
min =&stu[i].score;
}
printf("最高分:%d 最低分:%d\n",max,min);
return 0;
}