1 / 14
文档名称:

C语言程序设计第四次(2.8)实验报告.doc

格式:doc   大小:112KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计第四次(2.8)实验报告.doc

上传人:书犹药也 2020/2/23 文件大小:112 KB

下载得到文件列表

C语言程序设计第四次(2.8)实验报告.doc

相关文档

文档介绍

文档介绍:文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系本人改正。:..C语言程序设计实验报告专业班级日期11月26日成绩实验组别第3()次实验指导教师李开学生姓名学号同组人姓名实验名称实验8指针实验一、实验目的(1)熟练掌握指针的说明、赋值、使用。(2)掌握用指针引用数组的元素,熟悉指向数组的指针的使用。(3)熟练掌握字符数组与字符串的使用,掌握指针数组及字符指针数组的用法。(4)掌握指针函数与函数指针的用法。(5)掌握带有参数的main函数的用法。二、、修改、、实验步骤及结果(要求给出源程序和程序运行结果。另外,根据实验内容,记录编辑、编译、链接、调试程序的操作过程和实验现象)?如果存在,原因是什么?如果存在错误,要求在计算机上对这个例子程序进行调试修改,使之能够正确执行。#include<>voidmain(void){float*p;scanf("%f",p);printf("%f\n",*p);}存在,错误为指针一开始没有初始化,f传入的是float型指针指向的地址,我们并不知道系统能给我们分配什么地址,所以说我们输入的地址很有可能使程序崩溃。修改后代码:#include<>intmain(void){float*p;floata[10];//这里能够换成其它数字p=&a[0];scanf("%f",p);printf("%f\n",*p);return0;}、修改、替换(1)下面的程序通过函数指针和菜单选择来调用字符串拷贝函数或字符串连接函数,请在下划线处填写合适的表达式、语句、或代码片段来完善该程序。#include<>#include<>voidmain(void){char*(*p)(chara[],charb[]);chara[80],b[80],c[160],*result=c; intchoice,i; do{ printf("\t\t1copystring.\n"); printf("\t\t2connectstring.\n"); printf("\t\t3exit.\n"); printf("\t\tinputanumber(1-3)please!\n"); scanf("%d",&choice); }while(choice<1||choice>5); switch(choice){ case1: p=strcpy; break; case2: p=strcat; break; case3: gotodown; } getchar(); printf("inputthefirststringplease!\n"); i=0; gets(a); printf("inputthesecondstringplease!\n"); i=0; gets(b); result=p(a,b); printf("theresultis%s\n",result);down: ;}(2)请上机运行第(1)题程序,使之能按要求输出下面结果:((输入)表示该数据是键盘输入数据)(1-3)please!2(输入)inputthefirststringplease!themoreyoulearn,(输入)inputthesecondstringplease!themoreyouget.(输入)theresultisthemoreyoulearn,#include<>char*strcpy(char*,char*);voidmain(void){chara[20],b[60]="thereisaboatonthelake.";printf("%s\n",strcpy(a,b));}char*strcpy(char*s,char*t){while(*s++=*t++);return(s);}(1)单步执行。进入strcpy时watch窗口中s为何值?返回main时,watch窗口中s为何值?进入strcpy时:返回main时:(2)排除错误,使程序输出结果为:thereisaboatonthelake.#include<>void*strcpy(char*,char*);intmain(void){chara[30],b[60]="thereisaboatonthelake.";strcpy(a,b);printf("%s\n",

最近更新

主题感恩演讲稿(精选5篇) 7页

中秋节活动方案(精选7篇) 14页

中班语言活动教案大狮子和小老鼠(精选11篇).. 22页

中班主题教案 我升中班了(通用3篇) 7页

陕西省咸阳市永红中学高一历史模拟试卷含解析.. 8页

个人工作计划(精选5篇) 11页

陕西省咸阳市泾阳县蒋刘中学2021-2022学年高二.. 5页

下学期教学计划(精选2篇) 6页

七年级下《黄河颂》优秀教案(精选10篇) 45页

【精选】生日教案4篇 10页

【精品】幼儿园小班教案模板锦集6篇 9页

【必备】幼儿园班级工作计划4篇 15页

陕西省咸阳市风轮中学高一数学理模拟试题含解.. 12页

《美丽的小兴安岭》教学设计(通用5篇) 16页

《木兰诗》语文教学设计(精选4篇) 20页

《小王子》英语读后感(通用4篇) 6页

车管所授权委托书格式模板写作3篇 46页

陕西省汉中市405学校高二政治联考试题含解析 6页

陕西省汉中市南郑中学2021-2022学年高一数学理.. 7页

陕西省汉中市城固县第三中学高一物理联考试卷.. 4页

陕西省汉中市宁强县第二中学2020年高一英语联.. 4页

陕西省汉中市汉阴县蒲溪中学高一英语联考试题.. 10页

陕西省汉中市第六中学2021年高三化学联考试题.. 6页

陕西省西安市交大附属中学高一数学理期末试题.. 5页

陕西省汉中市镇巴县青水乡中学2021-2022学年高.. 9页

陕西省西安市三清中学高一数学文期末试题含解.. 6页

陕西省西安市交大附中学2021年高一英语月考试.. 4页

质押贷款担保协议样式3篇 45页

陕西省西安市商丘华侨良浩高级中学2020-2021学.. 4页

陕西省西安市就峪中学2020年高一数学文期末试.. 6页