[color=#FFFF33]开会啦 开会啦 指针函数的利用 题目如下 大神们看看怎么改[/color]
有3名学生4门成绩找出其中不及格的课程的学生和学号:::#include<stdio.h>
int main()
{
float score[][4]={60,70,80,90,56,89,67,88,34,78,90,66};
float *search(float (*p)[4],int n);
int n,i;
float *p;
for(n=0;n<3;n++)
{
p=search(score,n);
printf("The students No:%d\n",n);
for(i=0;i<4;i++)
printf("%3.2f\t",*(p+i));
putchar('\n');
}
return 0;
}
float *search(float (*p)[4],int n)
{
int i;
float *pt;
for(i=0;i<4;i++)
{
if(*(*(p+n)+i)<60)
break;
}
pt=*(p+n);
return pt;
}
为什么我得到的结果会是三个学生都输出了呢 求大神们批评指导 求教育,
[ 本帖最后由 yun313350095 于 2013-5-15 09:25 编辑 ]