航电c语言实验八指针,北科大C语言程序设计实验报告8 指针_练习题代码 -

姓名 学号 班级 说明: 1. 本次上机内容分两次上机完成。 2. 将本文档改名为“学号_姓名_班级”,按照本说明完成以下实验内容; 3. 在16周周日前通过课程中心提交本文档。

实验内容和实验要求(实验指导P148)

1.练习题一

运行结果截图: 2.练习题二

纠错:int FindMax( int score[][STU], int n, int m, int *pRow, int *pCol ) STU改为ARR_SIZE

运行结果截图: #include<> #define CLASS 3 #define ARR_SIZE 40 int FindMax(int score[CLASS][ARR_SIZE],int n,int m,int *pRow,int *pCol); void main() { int score[CLASS][ARR_SIZE],i,j,n,maxScore,row,col; printf(\ scanf(\ printf(\ for(i=0;imaxScore) { maxScore=score[i][j]; *pRow=i; *pCol=j; } } return(maxScore); }

思考题及问题: ① 答案:

②答案: 函数文本(修改部分红色字体标注) 运行结果截图: 3.练习题三

运行结果截图: #include<> int strlength(char *); void main() { int n1,n2; char *list1=\ char *list2=\ n1=strlength(list1); n2=strlength(list2); puts(list1); printf(\ puts(list2); printf(\ } int strlength(char *s) { int n=0; while(*s!='\\0') { n++; s++; } return n; } 思考题及问题: ①答案:

②答案: 试编写strcmp函数,源程序文本: 运行结果截图: 4.练习题四

运行结果截图: #include<> double cube(double); double sum(int,double(*p)(double)); void main() { double (*ptr)(double); ptr=cube; printf(\ } double sum(int n,double(*p)(double)) { double s=0; int k; for(k=1;k<=n;k++) s+=(*p)k); return s; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值