有三个学生,每个学生有四门学科的成绩,要求找出其中有不及格科目的学生,输出他的全部成绩。
(按这个程序执行,只能输出一名有不及格学科的学成绩)
#include
int main()
{float score[][4]={{23,68,90,72},{23,90,92,93},{23,78,65,65}};
int i;
float * t;
float search(float (*p)[4],int i);
for(i=0;i<=2;i++)
{ t=search(score,i);
if(t==score[i])
{for(i=0;i<=3;i++)
printf("%5.2f\t",(t+i));}}
return 0;
}
float search(float(*p)[4],int i)
{float *a;
int n;
for(n=0,a=NULL;n<=3;n++)
if((*(p+i)+n)<60)
a=*(p+i);
return a;
}