利用指针找出不及格学生的成绩

来源:互联网 发布:华为还是百度云计算 编辑:程序博客网 时间:2024/04/30 03:39
#include<stdio.h>
int main()
{
int *search(int (*pointer)[4]);
int *p;
int score[4][4] = { { 60, 85, 78, 89 }, {59, 89, 88, 99 }, { 78, 89, 89, 50 }, { 60, 85, 95, 20 } };
int i, j;
for (i = 0; i < 4; i++)
{
p = search(score + i);
if (p == *(score + i))
{
printf("No. %d:", i+1);
for (j = 0; j < 4; j++)
printf("%4d\t", *(p + j));
printf("\n");
}
}


return 0;
}
int *search(int(*pointer)[4])
{
int *temp;
for (int i = 0; i < 4; i++)
if (*(*pointer + i) < 60)
{
temp = *pointer; break;
}
else
temp = NULL;
return temp;
}
1 0