c语言100题有用吗(c语言入门基础代码)

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。

喜欢的同学记得点赞、转发、收藏哦~

后续C语言经典100例将会以pdf和代码的形式发放到公众号

欢迎关注:计算广告生态 即时查收

1 题目

函数:search()

功能:用指针函数输出学生成绩

描述:指针函数的使用,输入学生的序号,将在窗口输出该序号对应的学生的成绩

C语言100题集合020-用指针函数输出学生成绩C语言100题集合020-用指针函数输出学生成绩

2 思路

  • 指向函数的指针变量的形式如下:数据类型 (*指针变量名)()
    • 例如
int*search()
  • *(p)() 表示定义一个指向函数的指针变量,用来存放函数入口地址。在程序设计过程中,将一个函数地址赋值给它,它就指向那个函数。函数指针变量赋值写法:
p=min;
  • 在赋值的时候,只给出函数名即可**,函数名即地址**在使用函数指针调用函数的时候,要写出函数的参数
  • 例如:
m=(*p)(a,b);

3 代码

#include<stdio.h>

/**
函数:search()
功能:用指针函数输出学生成绩
描述:指针函数的使用,输入学生的序号,将在窗口输出该序号对应的学生的成绩
**/

int*search(int(*p)[4],intn){
int*pt=*(p+n);
returnpt;
}


intmain(intargc,charconst*argv[]){
intscore[][4]={
{98,56,89,87},
{88,56,87,80},
{92,56,84,82},
{78,56,90,67}
};//声明数组,对应四个学生的各科成绩
intno;//保存学生编号
printf("输入学生编号:");
scanf("%d",&no);
int*p=search(score,no);
printf("学生编号为%d的学生成绩为:n",no);
for(inti=0;i<4;++i){
printf("%dt",*(p+i));
}
putchar('n');
}

示例结果:

$gccex020.c-odemo
$./demo
输入学生编号:3
学生编号为3的学生成绩为:
78569067
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至624739273@qq.com举报,一经查实,本站将立刻删除。
Like (0)
柳的头像

相关推荐

发表回复

Please Login to Comment
微信
微信
SHARE
TOP
要想花得少,就用购宝。话费电费9折起,官方公众号:购宝