第五次实验报告(张明娟).doc

第五次实验报告(张明娟).doc

ID:62255387

大小:1.12 MB

页数:41页

时间:2021-04-23

第五次实验报告(张明娟).doc_第1页
第五次实验报告(张明娟).doc_第2页
第五次实验报告(张明娟).doc_第3页
第五次实验报告(张明娟).doc_第4页
第五次实验报告(张明娟).doc_第5页
资源描述:

《第五次实验报告(张明娟).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LIAOCHENGUNIVERSITY计算机学院实验报告【2015~2016学年第2学期】【一、基本信息】【实验课程】高级语言程序设计【设课形式】非独立【课程学分】4【实验项目】指针、结构与文件程序设计【项目类型】基础□综合□设计□研究创新□其它[]【项目学时】6【学生姓名】张明娟【学号】2015205550【系别专业】电子商务【实验班组】2015级3班组台【同组学生】【实验室名】【实验日期】2016-6【报告日期】2016-6【二、实验教师对报告的最终评价及处理意见】实验成绩:(涂改无效)指导教师签名:年月日注:要将实验项目、实验课程的成

2、绩评定及课程考核办法明确告知学生,并报实验管理中心备案41实验预习实验目的和要求1、深刻理解普通变量和指针变量、地址的概念,掌握使用指针变量的方法;2、掌握带有指针形参的函数的定义及调用方法;3、正确使用指针数组元素、字符串;4、正确使用函数指针调用函数;5、掌握结构类型变量与数组的定义和使用;6、掌握使用结构指针和结构变量名使用结构成员的方法;7、掌握链表的基本概念和操作;8、掌握文件与文件指针的概念;9、学习使用文件打开、文件关闭、读写文件等基本的文件操作函数。实验内容和原理或涉及的知识点:1、编写函数printArray,使用指针实现

3、打印一维整型数组中所有元素的操作。要求:每行打印5个整数。在main函数中定义一个整型数组并初始化,验证printArray函数。2、编写函数swap,实现交换调用函数中两个整型变量值的操作。要求:使用形参为指针的函数swap完成交换功能。3、编写函数strcat,实现两个字符串连接。要求:不允许调用C的字符串函数strcat。主程序中从键盘输入一个字符串。调用strcat函数实现字符串拷贝操作。输出拷贝后字符串的内容。4、编写函数strcmp,实现2个字符串的比较。函数原型为:intstrcmp(char*p1,char*p2)5、编写函

4、数sort,使用指针实现对一个整型数组从小到大进行排序。6、从键盘输入4个学生的学号、姓名、语文、数学、英语信息,然后计算出每个学生的平均成绩,最后按平均成绩从高到低的顺序输出。要求:学生的信息包括学号、姓名、语文、数学、英语、平均成绩。4个学生的成绩存放在一维数组中。7、下面的程序,构造一个如图2所示的三个结点的链表,并顺序输出链表中结点的数据。41图2包含三个结点的链表8、利用共用体输出一个float类型数据在计算机内部的二进制形式。9、利用指向函数的指针作为参数,构造一个可以对字符串作不同处理的通用的函数。要求:通用字符串处理函数名是

5、voidstringHandler(char*,void(*p)(char*)),写出两个具体的字符串处理函数:voidfirstUpper(char*),将字符串中每个单词的首字母大写。voidallUpper(char*),将字符串中所有字母大写。然后分别使用stringHandler调用这两个具体处理函数,分别输出结果进行验证。10、编写程序,从键盘输入某宿舍楼6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳的水费和电费。数据及要求如下:(1)水费标准为:1.5元/吨,电费标准为:0.5元/度,6户人家的信息如下表:住户地址水

6、耗(吨)电耗(度)101515020149030141204013785015606016105将表中信息按下面格式组织在文件input.dat中:1.50.5101515020149030141204013785015606016105要求程序从文件input.dat中读取上述数据。(2)分别计算每户应交纳的电费、水费以及电费水费的总和。l汇总全部住户水费、电费的总和;l将计算结果按下面格式写入文件charge.dat中。表格线不必输出,第一行内容可使用英文或拼音码表示。住户地址水耗(吨)水费(元)电耗(度)电费(元)合计(元)10157

7、.51507582.5412014690455130146120606640134.5783943.550157.5603037.56016910552.561.5total2740.5603301.5342l实验条件:1、装有Windows操作系统的微型计算机;2、CodeBlocks软件。实验设计方案:1、分析问题。2、画出程序的流程图。3、实现程序。实验数据和实验结果记录1.解:#includeintprintArray(int*m,intn){inti;for(i=0;i

8、m+i));if(((i+1)%5)==0)printf("");}}intmain(){41inta[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。