055查找成绩不及格的学生

    技术2022-07-10  126

    055查找成绩不及格的学生

    1.题目2.代码3.输出结果截图

    1.题目

    有4名学生的4科考试成绩,找出至少有一科不及格的学生,将成绩列表输出。

    2.代码

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> float* search1(float(*p)[4]) { float* pt; pt = *(p + 1); //获取下一行的首地址 for (int i = 0; i < 4; i++) { if (*(*p + i) < 60) //判断分数是否小于60 { pt = *p; //指向本行首地址 } } return (pt); //返回首地址 } int main() { float score[][4] = { {60,75,82,91},{75,81,91,90},{51,65,78,84},{65,72,78,72} };//声明数组 float* p; for (int i = 0; i < 4; i++) { p = search1(score + i); //查找有不及格的行 if (p==*(score+i)) { printf("学生编号:%d\n",i+1); for (int j = 0; j < 4; j++,p++) { printf("%5.1f",*p); } printf("\n"); } } system("pause"); return 0; }

    3.输出结果截图

    Processed: 0.016, SQL: 9