C语言:通过指针函数输出二维数组中每个学生的成绩-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

C语言:通过指针函数输出二维数组中每个学生的成绩

简介:

//

//  main.c

//  Pointer_function

//

//  Created by ma c on 15/8/2.

//  Copyright (c) 2015年 bjsxt. All rights reserved.

//  要求:通过指针函数,输入学生学号时,在控制台上显示对应的学生成绩。

 

#include <stdio.h>

float *search(float(*p)[4],int n)//float(*p)[4]是数组指针,指向有4个float元素的二位数组的首行

{

    float *pt;

    pt = *(p + n);

    return pt;

}

int main(int argc, const char * argv[])

{

    float score[][4]={{99,98,97,99},{88,97,96,96},{96,95,93,90}};

    int sno;

    printf("please input sno is(0、1、2):");

    scanf("%d",&sno);

    float *p = search(score,sno);//调用指针函数,返回一个指针

    for(int i=0;i<4;i++)

    {

        printf("%.1f ",*(p+i));//遍历每一行的成绩

    }

    printf("\n");

    return 0;

}

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!


本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4696694.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章