指针应用试验报告_第1页
指针应用试验报告_第2页
指针应用试验报告_第3页
指针应用试验报告_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验题目实验项目9指针简单应用实验时间2016年5月30日实验地点T702实验成绩实验性质验证性同设计性口综合性教师评价:口算法/实验过程正确;口源程序/实验内容提交程序结构/实验步骤合理;口实验结果正确;口语法、语义正确;口报告规范;其他:评价教师签名:一、实验目的1 .掌握指针概念、定义和引用方法。2 .掌握函数的指针参数使用方法。3 .掌握用指针方式表示数组(字符数组)元素的方法。4 .掌握用指针形式参数在函数间传递数组实际参数的方法。二、实验项目内容(实验题目)程序填空(1)下面程序的功能是:寻找一维数组a中的最大值和最小值,请填空完成程序。#include<stdio.h>

2、;intmain()inta尸6,23,4,56,78,14,77,80,23,55,*p=a;intmax,min;max=min=;for(;p<a+/sizeof(int);p+)if(*p>max)max=*p;elseif(_)min=*p;printf("max=%d,min=%dn",max,min);return0;(2)下面程序的功能是:从字符串str中删除所有字符ch,请填空完成程序。#include<stdio.h>#include<string.h>创建时间:intmain()(voiddelchar(char*s

3、,charc);charstr100,ch;gets(str);ch=getchar();delchar();puts(str);return0;voiddelchar(char*s,charc)(inti;for(i=0;i+)(if(*(s+i)=c)(strcpy(s+i,_J;i-;2.程序改错(1)下面程序的功能是:通过调用函数maxmin,同时获取一组整数中的最大值和最小值。程序代码中标有星号行存在错误,请改正这些错误。#include<stdio.h>#include<stdlib.h>#include<time.h>intmaxmin(int

4、*v,intn,int*mi);intmain()(inta20,i,maxv,minv;srand(time(NULL);for(i=0;i<20;i+)ai=rand()%1000;maxv=maxmin(a,20,minv);/*printf("maxv=%d,minv=%dn",maxv,minv);return0;intmaxmin(int*v,intn,int*mi)(intmv,i;mv=mi=*v;/*for(i=1;i<n;i+)if(mv<*(v+i)mv=*(v+i);elseif(*mi>*(v+i)*mi=*(v+i);re

5、turnmi;/*)(2)下面程序的功能是:调用函数insertsubstr将字符串s2插入到c在si中第一次出现的位置0。程序代码中存在若干错误,请改正这些错误。#include<stdio.h>intinsertsubstr(char*mains,char*subs,charpos);/在mains的pos位置插入subsintmain()(chars1200,s2100,c;intflag;gets(s1);gets(s2);c=getchar();flag=insertsubstr(s1,s2,c);if(flag=1)puts(s1);elseprintf("指

6、定的子串插入位置不存在!n");return0;)intinsertsubstr(char*mains,char*subs,charpos)(char*i;i=strchr(mains,pos);if(i!=NULL);(strcat(subs,i);strcpy(i,subs);return1;)return0;)3.程序设计(1)函数原型为:voidreverse(int*a,intn);,其功能是将长度为n的整型数组a中所有元素颠倒位置存放。编制实现该功能的函数并用相应的主函数测试。(2)函数的原型为:voidintersection(char*s1,char*s2,char*s3);,其功能是实现字符串s1和s2的元素交集,即将s1和s2中都存在字符挑选出来构成字符串s3。要求首先整理s1和s2,使得串中字符保证惟一,可使用下面提供的函数beonly进行字符串的惟一性整理。请编制函数intersection,并用相应主函数进行测试。/整理字符串惟一性函数beonly代码voidbeonly(char*s)(inti,j;for(i=0;*(s+i);i+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论