实验6、指针和结构体(有答案)

实验6、指针和结构体(有答案)

ID:41648007

大小:62.37 KB

页数:4页

时间:2019-08-29

实验6、指针和结构体(有答案)_第1页
实验6、指针和结构体(有答案)_第2页
实验6、指针和结构体(有答案)_第3页
实验6、指针和结构体(有答案)_第4页
资源描述:

《实验6、指针和结构体(有答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验6、指针和结构体【实验冃的】1.掌握地址和指针的基木概念,学会定义和使用指针变蜃;2.熟悉指针与数组之间的关系,能正确使用数组的指针和指向数组的指针变量;3.掌握指针形参的作用,熟练掌握编写指针形参的两数;4.掌握结构体类型变最和结构体指针的定义及结构体成员的引用方式;5.掌握结构体数组的定义及应用方法;6.掌握链表的定义及操作,并能熟练编写链表应用程序。【实验内容】1>程序填空给定程序中函数fun的功能是:对形参s所指字符串中下标为奇数的字符按ASCII码人小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组屮,形成一个新串。例如,形参

2、s所指字符串为baawrskjghzlicda,执行后p所指字符数组中的字符串应为aachjlswo在以卜•程序的卜•划线处填入正确的内容并把卜•划线删除,使程序得出正确结果。不得增行或删行,也不得更改程序结构。程序填空如下:#includevoidfun(char*s,char*p){intizjn=0;for(i=0;s[i]!=//;i++)n++;for(i=l;i

3、s[t]>s[j])t=j;if(t!=i){X=s[i];s[i]=s[t];s[t]=x;}}for(i=lzj=0;i

4、定函数fun的功能是:把分数最低学生的数据放在b指定的数组小,分数最低的学生可能不止一个,函数应返回分数最低学生的人数。在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确结果。不得增行或删行,也不得更改程序结构。需填空程序如下:#include#defineN16typedefstruct{charnum[10];ints;}STREC;intfun(STREC*azSTREC*b){inti,n=0zmin;min=a[0].s;for(i=0;i

5、a[i].s;for(i=0;i

6、},{''GAOll",91),(''GA017,/”64jj''GAO3.8"z64}z{''GA016,zz72}};STRECh[N];intizn;FILE*out;n=fun(s,h);printf(''The%dlowestscore:",n);for(i=0;i

7、n",h[i].s);fclose(out);3.程序改错给定程序中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低值仍在低位。例如,当S中的数为7654321时,t中的数为642。请改正程序中指定部位的错谋,使它能够得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。需改正程序如下:#include/★★★★★★★★★★found**********/voidfun(longs,longt){longsl=10;s/=10;*t=s%10;/found*

8、*********/while(s<0){s=s/100;*t=s

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

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

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