C语言程序设计实验-指针(二).docx

上传人:太** 文档编号:86706252 上传时间:2023-04-14 格式:DOCX 页数:3 大小:16.82KB
返回 下载 相关 举报
C语言程序设计实验-指针(二).docx_第1页
第1页 / 共3页
C语言程序设计实验-指针(二).docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《C语言程序设计实验-指针(二).docx》由会员分享,可在线阅读,更多相关《C语言程序设计实验-指针(二).docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验7:指针(二) 一、实验目的I.学会使用字符串的指针和指向字符串的指针变量;2 .学会使用指向函数的指针变量;3 . 了解指向指针的指针的概念及其使用方法 二、实验内容编写程序,实现如下功能:(要求必须用指针处理)1 .输入一个字符串,找出其中的大写字母、小写字母、数字、空格和其它字符各有多少。2 .输入一个字符串,测出字符串的长度n,并写一个函数,将此字符串从第m个字符(mvn)开始 的全部字符复制成另一个字符串。要求在主函数输入字符串及m值并输出复制结果。3 .利用函数指针的方法,设计求两个数的和、差、乘积和商的4个函数,并在主函数中进行验证。三、实验结果记录 第1题上机调试后的最终代

2、码及上机调试结果(截图):程序代码:Sinclude define N 100uoid count(char *p);void nain() char strN;printf请输入一个字符串:n”);gets(str);count(str);uoid count(char p) int0tcapitai-0.lowercase0,Figure-O.blank-O.other-O;lowercase*;else& (p*i)-0 & (pi)-,9) f igurer;else- e ,)blank*;else other*;printf (此字符串史:n);printf (“大宣生母有d 个n

3、”.capital);prints (“侑字母有4n”, lowercase);printf (“数字有”个n”,figure);printf (“空格有blank);printf( 其他字符有 2d 个n”,other);运行结果|请输入个字符小:1 I Love China! China Number 1 !此字符串中:大写字母有5个小写字母有16个数字彳U个空格仃7个其他字符有6个Press any key to continue第2题上机调试后的最终代码及上机调试结果(截图): 程序代码:Itinclude include define N 100 uoid copy(char *p1

4、vchar p2,int m); uoid nain() char str1N,str2N;int n=0,ni;prints”请输入一个字符串:n);gets(strl);while(str1n?-e0) n+;printf (“此字符串的长度为:n-);printf(,%dnn);printer 请输入 m 的值,注意:mn)printf (嚅小于2dn,n);exit(-1); copy(str1,str2,n-1);printf (“原字符串为:n);puts(str1);printF(从原字符串的第初位复制的字符串为:n,n); puts(str2);uoid copy(char *

5、p1,char p2,int n)运行结果:恒输入一个字符小:I Love China此字符串的长度为:12请输入m的值,注意:m=128原字符串为:I Love China从原字符串的第8位复制的字符串为: Chinapress any key to continueI Love China此字符串的长度为:12请输入m的值,注意:水二12100m需小于12Press any key to continue第3题上机调试后的最终代码及上机调试结果(截图): 程序代码:ttinclude a,Float b); a,float b); a .float b); a.float b);a,Flo

6、at b); a,float b); a .float b); a.float b);float add(float Float sub(Float Float pro(Float Float diu(Float uoid main() Float add(Float a,float b) Float sub(Float a,Float b)Float pro(Float a .Float b)Float diu(float a,float b) return a/b;运行结果:济输入你想进仃运的两个数560 78说明:序号0和,1 一差,2积,3商 你想进行的运算序号是:0运算结果是:638

7、. 00Press any key to continue99 4说明:序号0和,1 一差,2-积,3商 你想进行的运算序号是:1运算结果是:95. 00Press any key to continue98 13说明:序号0和,1 一差,2积,3商 你想进行的运党序号是:9运算结果是:1274. 00Press any key to continue|请输入你想进行运算的两个数750 150说明:序号0-和,1 一差,2积,3商你想进行的运算序号是:3运算结果是5 00Press any key to continue四、实验小结:通过此次实验,我熟悉和掌握了使用字符串的指针和指向字符串的指针变量,同时也学会了指向函数 的指针变量。程序1中使用了指向字符串的指针变量进行程序编写。程序2中使用了多个指向字符串的指 针变量进行程序编写。程序3中使用了函数指针进行程序编写。编写过程中问题较少,基本无逻辑错误, 但是还是遇到了语法错误,可见不仅要注重逻辑也要注意最基本的语法。总之,此次实验加深了我对指针 的理解,学会了用指针实现不同的功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁