题目:
查找成绩不合格的学生
有四名学生的四科成绩,找出至少有一科不及格的学生,将成绩列表输出
源代码:
#include <stdio.h>
int * find(int (*p)[4]);
int main()
{
int score[][4] = {{60,75,82,91},{75,81,91,90},{51,65,78,84},{65,12,78,72}};
int *p;
for(int i = 0;i < 4;i++)
{
p = find(score+i);
if(p != NULL)
{
printf("学生 %d 有不及格,所有分数分别为: ",i+1);
for(int j = 0;j < 4;j++) printf("%d ",*(p+j));
printf("\n");
}
}
return 0;
}
int * find(int (*p)[4])
{
int * p_tmp = *p;
for(int i = 0;i < 4;i++)
{
if(*(p_tmp+i) < 60) return p_tmp;
}
return NULL;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈