欢迎来到天天文库
浏览记录
ID:21958696
大小:82.50 KB
页数:6页
时间:2018-10-25
《实验 7:指针应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、天津商业大学《计算机技术基础(C语言)》实验报告实验七指针的应用学院理学院班级数学1201班学号20122485姓名罗贤文实验日期2013-5-7批次地点信息交流中心304教师教师评语年月日一、实验目的1.理解指针、地址的概念;2.掌握用指针访问变量、访问一维数组和二维数组的方法;3.掌握用指针处理字符串的方法;4.熟练掌握运算符*、&及[]含义及使用方法;二、实验内容:1.必做实验:【实验7.1】,【实验7.2】,【实验7.3】,【实验7.4】,【实验7.5】,2.选做实验:【实验7.6】三、程序
2、调试步骤及运行结果(写清题号,附上编写的程序及运行结果)【实验7.1】#include#includemain(){inti,k;floata[10],aver=0,b,d,*p=a;for(i=0;i<10;i++)scanf("%f",p+i);for(i=0;i<10;i++)aver+=p[i];aver/=10;k=0;d=fabs(p[0]-aver);for(i=0;i<10;i++){b=fabs(p[i]-aver);if(b3、;}}printf("Averagevalue:%f,%f",aver);printf("nearvalue:%f,%f",d,p[k]);}6天津商业大学《计算机技术基础(C语言)》实验报告【实验7.2】#include#defineM10main(){inta[M],*p=a,aver=0;inti,j,k,n;printf("inputn:");scanf("%d",&n);printf("input%dnums:",n);for(i=0;i4、"%d",p+i);for(i=0;i=aver){p[j++]=p[i];k++;}for(i=0;i#defineM5#defineN5main(){ints[M],i,j,min;inta5、[M][N],(*p)[N]=a;for(i=0;is[i])min=s[i];printf("Min=%d",min);}【实验7.4】#inclu6、de#defineM4#defineN5main(){inta[M][N],*p[M]={a[0],a[1],a[2],a[3]},sum=0,i,j;for(i=0,i7、8、j==09、10、i==M11、12、j==N-1)sum+=p[i][j];printf("sum=%d",sum);}【实验7.5】#include13、tdio.h>#includemain()6天津商业大学《计算机技术基础(C语言)》实验报告{charstr1[80],str2[80],*s1=str1,*s2=str2;intm,n;printf("pleaseinputastring:");gets(s1);printf("pleaseinputmandn:");scanf("%d%d",&n,&m);if(n>strlen(s1)){printf("nontheendofstring.");exit(0);}s1+=14、n-1;while(m--&&*s1)*s2++=*s1++;*s2=' ';puts(str2);}【实验7.6】#includemain(){char*p1,*p2;intk;p1=(char*)malloc(sizeof(char)*20);p2=(char*)malloc(sizeof(char)*20);gets(p1);gets(p2);foe(k=0;p1[k]&&p2[k];k++)if(p1[k]==p2[k])printf("
3、;}}printf("Averagevalue:%f,%f",aver);printf("nearvalue:%f,%f",d,p[k]);}6天津商业大学《计算机技术基础(C语言)》实验报告【实验7.2】#include#defineM10main(){inta[M],*p=a,aver=0;inti,j,k,n;printf("inputn:");scanf("%d",&n);printf("input%dnums:",n);for(i=0;i4、"%d",p+i);for(i=0;i=aver){p[j++]=p[i];k++;}for(i=0;i#defineM5#defineN5main(){ints[M],i,j,min;inta5、[M][N],(*p)[N]=a;for(i=0;is[i])min=s[i];printf("Min=%d",min);}【实验7.4】#inclu6、de#defineM4#defineN5main(){inta[M][N],*p[M]={a[0],a[1],a[2],a[3]},sum=0,i,j;for(i=0,i7、8、j==09、10、i==M11、12、j==N-1)sum+=p[i][j];printf("sum=%d",sum);}【实验7.5】#include13、tdio.h>#includemain()6天津商业大学《计算机技术基础(C语言)》实验报告{charstr1[80],str2[80],*s1=str1,*s2=str2;intm,n;printf("pleaseinputastring:");gets(s1);printf("pleaseinputmandn:");scanf("%d%d",&n,&m);if(n>strlen(s1)){printf("nontheendofstring.");exit(0);}s1+=14、n-1;while(m--&&*s1)*s2++=*s1++;*s2=' ';puts(str2);}【实验7.6】#includemain(){char*p1,*p2;intk;p1=(char*)malloc(sizeof(char)*20);p2=(char*)malloc(sizeof(char)*20);gets(p1);gets(p2);foe(k=0;p1[k]&&p2[k];k++)if(p1[k]==p2[k])printf("
4、"%d",p+i);for(i=0;i=aver){p[j++]=p[i];k++;}for(i=0;i#defineM5#defineN5main(){ints[M],i,j,min;inta
5、[M][N],(*p)[N]=a;for(i=0;is[i])min=s[i];printf("Min=%d",min);}【实验7.4】#inclu
6、de#defineM4#defineN5main(){inta[M][N],*p[M]={a[0],a[1],a[2],a[3]},sum=0,i,j;for(i=0,i7、8、j==09、10、i==M11、12、j==N-1)sum+=p[i][j];printf("sum=%d",sum);}【实验7.5】#include13、tdio.h>#includemain()6天津商业大学《计算机技术基础(C语言)》实验报告{charstr1[80],str2[80],*s1=str1,*s2=str2;intm,n;printf("pleaseinputastring:");gets(s1);printf("pleaseinputmandn:");scanf("%d%d",&n,&m);if(n>strlen(s1)){printf("nontheendofstring.");exit(0);}s1+=14、n-1;while(m--&&*s1)*s2++=*s1++;*s2=' ';puts(str2);}【实验7.6】#includemain(){char*p1,*p2;intk;p1=(char*)malloc(sizeof(char)*20);p2=(char*)malloc(sizeof(char)*20);gets(p1);gets(p2);foe(k=0;p1[k]&&p2[k];k++)if(p1[k]==p2[k])printf("
7、
8、j==0
9、
10、i==M
11、
12、j==N-1)sum+=p[i][j];printf("sum=%d",sum);}【实验7.5】#include
13、tdio.h>#includemain()6天津商业大学《计算机技术基础(C语言)》实验报告{charstr1[80],str2[80],*s1=str1,*s2=str2;intm,n;printf("pleaseinputastring:");gets(s1);printf("pleaseinputmandn:");scanf("%d%d",&n,&m);if(n>strlen(s1)){printf("nontheendofstring.");exit(0);}s1+=
14、n-1;while(m--&&*s1)*s2++=*s1++;*s2=' ';puts(str2);}【实验7.6】#includemain(){char*p1,*p2;intk;p1=(char*)malloc(sizeof(char)*20);p2=(char*)malloc(sizeof(char)*20);gets(p1);gets(p2);foe(k=0;p1[k]&&p2[k];k++)if(p1[k]==p2[k])printf("
此文档下载收益归作者所有