(1)输入10个学生的学号、姓名和成绩,求出其中的高分者和低分者。
#include
struct student
{
int num;
char name[20];
int score;
};
int main( )
{
int i;
struct student st,stmax,stmin;
stmax.score=0; stmin.score=100;
printf("\n input data");
for(i=0;i
{
scanf("%d%s%d",&st.num,st.name,&st.score);
if(st.score>stmax.score)
stmax=st;
if(st.score<stmin.score)
stmin=st;
}
printf("\n hight:%5d%15s%5d",stmax.num,stmax.name,stmax.score);
printf("\n low:%5d%15s%5d",stmin.num,stmin.name,stmin.score);
return 0;
}
① 分析程序,上机运行程序。
② 程序中,哪些是对结构体变量成员的引用?哪些是整体引用?
③ 对于此例来说,用结构体变量作为数据结构有何优越性