2016广工Anyview试题答案 第十一章

2016广工Anyview试题答案 第十一章

ID:47654552

大小:83.50 KB

页数:6页

时间:2020-01-31

2016广工Anyview试题答案 第十一章_第1页
2016广工Anyview试题答案 第十一章_第2页
2016广工Anyview试题答案 第十一章_第3页
2016广工Anyview试题答案 第十一章_第4页
2016广工Anyview试题答案 第十一章_第5页
资源描述:

《2016广工Anyview试题答案 第十一章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/11.023数组s存储了n个人的信息。写一函数,求这n个人中年龄最大(即出生日期最小者的姓名。/charoldest(students[],intn){intj,k=0;for(j=1;js[j].birth.year)k=j;elseif(s[k].birth.year==s[j].birth.year){if(s[k].birth.month>s[j].birth.month)k=j;elseif(s[k].birth.month==s[j].birth.month)if(s[k].birth.d

2、ay>s[j].birth.day)k=j;}}returns[k].name;}/11.033链表L存储了多个人的信息。写一函数,求这些人中年龄最大(即出生日期最小)者的名字。结构体类型定义如下:structdate{intyear;intmonth;intday;};//日期结构体类型structstudentNode//链表结点的结构体类型{charname[10];//人名structdatebirth;//出生日期structstudentNodenext};/charoldest(structstudentNodeL)/若L是空表,则返回空指针nu

3、ll否则返回表中年龄最大者的名字/{structstudentNodep;if(L==NULL)returnNULL;for(p=L->next;p!=NULL;p=p->next){if((p).birth.year>(L).birth.year)continue;if((p).birth.year==(L).birth.year){if((p).birth.month>(L).birth.month)continue;if((p).birth.month==(L).birth.month&&(p).birth.day>=(L).birth.day)cont

4、inue;}L=p;}return((L).name);}/11.063结构体类型定义如下:structcourse{intcID;//课程号,取值0~99charname[10];//课程名floatcredit;//学分,取值0~5intsemester;//学期,取值1~8};结构体数组c存储了n门课程的信息。写一函数,求学期s的总学分。/floatcreditSum(structcoursec[],intn,ints){inti;floatsum=0.0;for(i=0;i

5、dit;returnsum;}/11.073课程链表结点的结构体类型定义如下:structcourseNode//课程链表结点的结构体类型{intcID;//课程号,取值0~99charname[10];//课程名floatcredit;//学分,取值0~5intsemester;//学期,取值1~8structcourseNodenext;};结构体链表Lc存储了各学期多门课程的信息。写一函数,求学期s的总学分。/floatcreditSum(structcourseNodeLc,ints)/若Lc是空表,则返回0;否则返回学期s的总学分/{structco

6、urseNodep;floatsum=0.0;if(Lc==NULL)return0.0;for(p=Lc->next;p!=NULL;p=p->next)if((p).semester==s)sum+=(p).credit;if(s==1)sum+=(Lc).credit;returnsum;}/11.133日期和结构体类型定义如下:structdate{intyear;intmonth;intday;};//日期结构体类型structstudent//结构体类型{charname[10];//人名structdatebirth;//出生日期};结构体数组s

7、存储了n个人的名字和出生日期。写一函数,由数组s中n个人的信息及其顺序构造相应的链表。链表的结点的结构体类型定义如下:structstudentNode//结构体类型{charname[10];//人名structdatebirth;//出生日期structstudentNodenext};/#defineNsizeof(structstudentNode)structstudentNodeCreateLinkList(structstudents[],intn){structstudentNodehead,p1,p2;inti=0;p1=p2=(struct

8、studentNode)malloc(

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

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

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