下载此文档

c语言第五次实验报告.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
c语言第五次实验报告实验报告五 1实验学时:4学时 2实验目的了解指针的概念,理解指针的本质及特征。掌握指针变量的声明、表示、引用及赋值方法。掌握指针变量的常用运算规则和实际应用。 3必做实验【题目5-1】定义和实现一个函数voidswap_int(int*p,int*q),该函数实现两个整数的交换。在main函数中构造两个整型变量,通过调用swap_int函数实现这两个整型变量的数值交换,并显示交换前和交换后的数据。【题目5-1】代码及运行结果: 【题目5-2】设数组score[]保存若干学生的某一课程的成绩,定义一个函数floataver_score(float*p,intn),计算该课程的平均成绩(形式参数n表示学生个数)。在main函数中构造几个学生的成绩,并用数组表示,通过调用aver_score函数计算其平均成绩并显示。【题目5-2】代码及运行结果: 【题目5-3】定义一个函数voidreverse_str(char*p),实现字符串的逆序排列。要求调用函数reverse_str(char*p)时,把一个字符串的地址传递给指针p,由指针p对源字符串进行交换,得到逆序排列的字符串。在main函数中构造一个字符串,通过调用reverse_str函数实现该字符串的逆序排列,并显示源字符串和逆序排列后的字符串。【题目5-3】代码及运行结果: 4延伸实验【题目5-4】编写函数code(char*p),对以指针传递进来的字符串进行简单加密后显示,然后在main中设法验证该加密函数的功能。分析: 加密方式可自行设计,例如:字符串中每个字符的ASCII码加1;或基数位ASCII码加一,偶数位 ASCII码减一等,加密方式在code函数中体现,通过标注程序注释说明你所采用的加密方法 main函数给定待加密的字符串,并实施加密,然后输出加密后的字符串选做:编写解密函数,在main函数中对已加密字符串进行解密,验证进行加密解密后,字符串是否与原来内容相同【题目5-4】代码及运行结果: 【题目5-5】编写函数fun3(char*p),将以指针p传递进来的某字符串中的所有*删除。例如,若原字符串为****A*BC*DEF*G*******,则处理后的字符串应当是:ABCDEFG。分析: 运用两个指针对字符串的内容进行定位,一个指针变量用来定位写入位置,一个指针变量用来定位读取的位置,两个变量均初始在字符串的开始位置确定写入位置,若读取位置的字符为*,则将读取位置后移若读取位置为其他字符,则把该字符复制给写入位置,而后把两个指针变量分别后移【题目5-5】代码及运行结果: 【题目5-6】编程判断输入的一串字符串是否为“回文”,所谓“回文”是指顺读和倒读都一样的字符串,入“level”和“BA”都是回文。分析: 运用两个指针对字符串的分别指向字符串的首和尾比较首位指针所指向的内容,若相等则首指针向后移动,尾指针向前移动,直到首位指针交换,比较结束在比较过程中,若发现有首尾不同的情况,则说明字符串为非回文字符串,否则则是回文字符串【题目5-6】代码及运行结果: 5实验小结《软件

c语言第五次实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小17 KB
  • 时间2019-02-16