首页 > 编程语言 > 详细

指向数组的指针做函数参数练习----打印不及格学生成绩

时间:2017-07-21 23:57:55      阅读:349      评论:0      收藏:0      [点我收藏+]

输出不及格学生的序号以及他们的所有成绩。

 

#include <stdio.h>

int main(){
    void search(float (* p)[4]);
    //数组表示3名学生的4门课的成绩,本程序要找到有不及格课程
    //的学生序号,并打印出来他们的所有成绩
    float score[3][4]={{5,67,89,78},
                        {34,78,90,78},
                        {89,87,98,90}};
    search(score);
}

void search(float (* p)[4]){
    for(int i=0; i<3; i++){
        int flag=1;
        for(int j=0; j<4; j++){
            if(*(*(p+i)+j)<60){
                flag=0;
            }
        }
        if(flag==0){
            printf("序号为%d的学生,存在不及格的课程\n", (i+1));
            printf("该学生所有课程的成绩为:\n");
            for(int j=0; j<4; j++){
                printf("%6.2f",*(*(p+i)+j));
            }
                printf("\n");
        }
    }

}

 

指向数组的指针做函数参数练习----打印不及格学生成绩

原文:http://www.cnblogs.com/Allen-win/p/7219929.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!