作业:有a个学生,每个学生有b门课程的成绩。找出其中有不及格的课程的学生及其学生号,用指针函数实现。
#include <stdio.h>
//找含有不及格的课程 temp记数
//i作为查找行号
void *getFailPerson(int (*pstu)[4])
{
int *p;
int temp =0;
printf("含有不及格的课程的学生号\n");
for(int i=0;i<3;i++)
{
p =(int*) pstu+i;
for(int j=0;j<4;j++)
{
if(*(p+j)<60)
{
temp++;
}
}
if(temp>0)
{
printf("%d ",i);
}
}
}
int main()
{
int scores[3][4] ={
{55,66,77,88},
{66,55,99,100},
{11,22,33,59},
};
int *number;
number = getFailPerson(scores);
return 0;
}