#include
#define STU 3
#define GRA 4
void search(float gra[][GRA],int stu);
void print(float gra[][GRA],int i);
int main(void)
{
float gra[STU][GRA] = {0};
int i;
int j;
int a = 0;
for(i = 0;i { //输入学生成绩
printf("请输入第%d位学生成绩:\n",i+1);
for(j = 0;j {
scanf("%f",&gra[i][j]);
printf("OK !\n");
}
putchar('\n');
}
//查找成绩
search(gra,STU);
return 0;
}
void search(float gra[][GRA],int stu)//查询有不及格科目的学生
{
int i;
int j;
float temp = 0;
for(i = 0;i {
for(j = 0;j { //如果找到成绩不及格的学生,把学生信息传递给print函数
if(gra[i][j] {
print(gra,i);
break;//只要有一门不及格,跳出循环
}
}
}
}
void print(float gra[][GRA],int i)//打印不及格学生成绩
{
int j;
printf("第%d名同学成绩至少有一门不及格,他(她)的成绩为:\n",i+1);
for(j = 0;j {
printf("%4.1f ",gra[i][j]);
}
printf("\n");
}
好用就给分吧