



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上机实验上机实验 13 指针 三 指针 三 一 实验目的 掌握指向函数的指针的使用 掌握返回指针值的函数 掌握以上两种指针的区别 掌握指针数组和指向指针的指针 二 实验内容 实验题 1 分别编写对 2 个 float 型数进行加 减 乘 除操作的 4 个函数 编写函数 MathFunc 使指向上述 4 个函数的指针做函数参数 补充程序代码 include float plus float f1 float f2 函数声明 float minus float f1 float f2 函数声明 float multiply float f1 float f2 函数声明 float divide float f1 float f2 函数声明 float mathfunc float p float float float para1 float para2 函数声明 void main float a 1 5 b 2 5 补充代码 调用 mathfunc 函数 分别调用上述四个函数输出结果 其它函数的实现自行补充代码 实验题 2 有一个班 3 个学生 各学 4 门课 计算第一门课程的平均分 找出有 2 门以上课程不及格的学生 输出他们的学号和全部课程成绩及平均分 找出平均成绩 在 90 分以上或全部课程成绩在 85 分以上的学生 每个学生的平均分数 并按平均分从 高到低的顺序打印输出每个学生的各门课程成绩及平均分 分别编写上述 4 个函数 include void main void praverage float p 4 int n 求平均值函数 其它函数自行设计 float score 3 4 85 87 80 60 80 97 90 81 90 89 90 88 自行补充代码 void praverage float p 4 int n 求平均值函数 自行补充代码 实验题 3 程序填空 用选择法选择法将 5 个字符串 Zhao Qian Sun Li Wang 按降序按降序排序 并输出 要求 使用字符型指针数组字符型指针数组 include include Line 2 void main char name 5 Zhao Qian Sun Li Wang s 1 个指针对应 1 个字符串 共 5 个字符型指针 int i j k for i 0 i i k i for j j j if k j 注意 是降序 s name i name k 交换 name i 与 name k for i 0 i 5 i puts name i 输出排序后的字符串 运行程序 结果显示为 如果删除语句行 Line2 程序是否能正常编译 为什么 实验题 4 用指向指针的指针实现上述的程序 改为用冒泡法排序 实验题 5 阅读程序 选择正确的答案 2010 年春省等级考试试卷 include void main int i char ch p1 p2 s 4 20 four hello peak apple s 4 for i 0 i 4 i p1 p2 s i ch p1 i while p1 0 if p1 ch p2 p1 p2 p1 p2 0 for i 0 i 4 i printf s n s i 问题 1 程序运行时 第 1 行输出 1 A ourB fourC furD fou 2 程序运行时 第 2 行输出 2 A elloB hlloC heoD hell 3 程序运行时 第 3 行输出 3 A peakB eakC pekD pak 4 程序运行时 第 4 行输出 4 A ppleB appleC aleD appe 实验题 6 定义一个返回指针值的函数 该函数的作用是返回数组中最大值的地址 然后 在 main 函数中调用该函数 请补充代码 long score 10 1 2 3 4 5 6 7 8 9 10 long GetMax 返回最大值地址的函数 main long p p GetMax printf Max value in array is d p long GetMax 补充代码 结构体结构体 实验题 1 程序填空 定义一个关于平面点的结构类型 并定义一个含 5 个元素的结构 数组 用于存放 5 个平面点 然后输入这些点的坐标值 并统计位于半径为 3 以原点为 圆心的圆之内的点的个数 include struct point 定义结构类型 struct point void main int i num 0 p 5 定义结构数组 p printf Input 5 points n for i 0 i 5 i scanf lf lf 输入 5 个点的坐 标 for i 0 i 5 i 统计位于指定圆内的点的个数 if num printf num d n num 运行程序 输入 1 01 0 2 12 1 3 3 4 234 23 9 09 0 8 8 4 54 5 1 1 0 25 0 25 1 3 1 3 输出 num 实验题 2 程序填空 结构类型 struct score 包含一名学生的 3 门学科成绩和个人平 均成绩 要求输入某位学生的三门课程成绩 并计算其平均成绩 1 用普通的结构变量实现用普通的结构变量实现 include struct score 定义结构类型 int math 数学成绩 int phys 物理成绩 int chem 化学成绩 float aver 平均成绩 void main struct score s 定义结构变量 s scanf d d d 输入 s 的前三个成员 三科成绩 s aver 计算 s 的平均成绩分量 printf aver 2f n 输出 s 的平均成绩分量 2 用结构指针用结构指针 include struct score 定义结构类型 int math 数学成绩 int phys 物理成绩 int chem 化学成绩 float aver 平均成绩 void main struct score s p p 定义结构变量 s 和结构指针 p p 令 p 指向 s scanf d d d 输入 p 的前三个分量 三科成绩 p aver 计算 p 的平均成绩分量 printf aver 2f n 输出 p 的平均成绩分量 实验题 3 阅读程序 选择正确的执行结果 2007 年春省等级考试试卷 include struct st char c char s 80 char f struct st t void main int k struct st a 4 1 123 2 321 3 123 4 321 for k 0 k 4 k printf s n f a k char f struct st t int k 0 while t s k 0 if t s k t c return t s k k return t s 1 程序运行时 第 1 行输出 1 A 321 B 21 C 123 D 12 2 程序运行时 第 2 行输出 2 A 21 B 12 C 3 D 1 3 程序运行时 第 3 行输出 3 A 3 B 123 C 1 D 321 4 程序运行时 第 4 行输出 4 A 123 B 1 C 3 D 321 实验题 4 程序改错 要求输入 5 名学生的学号 姓名和成绩 将这 5 名学生按成绩的 降序排序后输出 源程序中的带 标记的语句行存在错误 请更正 include struct student 定义结构类型 int num 学号 char name 20 姓名 float score 成绩 void main int i j struct s 5 temp printf Input information of 5 students n for i 0 i0 i for j 0 j i j if s j s j 1 temp s j s j s j 1 s j 1 temp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026吉林省面向北京理工大学定向招录选调生备考考试题库附答案解析
- 2025重庆市南岸区南坪街道公益性岗位招聘18人备考考试题库附答案解析
- 2025贵州黔凯城镇建设投资(集团)有限责任公司招聘工作人员未达规定比例招聘计划情况考试模拟试题及答案解析
- 2025年下半年成都市事业单位公开考试招聘工作人员(354人)考试模拟试题及答案解析
- 2025重庆发展投资有限公司总法律顾问招聘1人考试模拟试题及答案解析
- 2025贵州黔西南州望谟县斌顺运输服务有限公司招聘11人考试参考试题及答案解析
- 现代化大桥施工方案
- 望谟钢结构施工方案
- 中国海洋石油集团有限公司2026届校园招聘考试模拟试题及答案解析
- 整体浇筑式消音瓦施工方案
- 2025年农村土地租赁协议(合同样本)
- 2025年固态变压器(SST)行业研究报告及未来发展趋势预测
- 神经外科重症管理临床指南
- 少年读史记课件
- 铁路客运防寒过冬课件
- 任职资格认证汇报
- 高盛:释放AI时代的潜力+Powering+the+AI+Era
- 公司视频发布管理办法
- 2025人教版八年级数学课后辅导计划
- 异地主播考试试题及答案
- 微电子器件(4-11)多栅结构MOSFET与FinFET
评论
0/150
提交评论