- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(C语言)
C语言阶段测试试题(机试部分)
一、项目需求:
创建一对文件Teacher.h Teacher.m。1分
在Teacher.h中,定义一个Teacher结构体,成员变量包括:姓名、性别、年龄、员工编号、评分。2分
声明一个打印Teacher的函数,void printTeacher(Teacher * teacher)。1分 实现部分 4分
定义一个函数指针类型,typedef BOOL(*CompareFunctionPointer)(Teacher teacher1, Teacher teacher2);1分
声明一个实现老师数组排序的函数,void sortTeachers(Teacher teacher[ ] ,int count, CompareFunctionPointer cfp);1分 实现部分 4分
声明一个打印数组中所有老师的函数,void printTeachers(Teacher * teachers, int count);1分 实现部分4分
分别声明两个比较Teacher姓名的函数:BOOL compareNameByAscending(Teacher teacher1 , Teacher teacher2);(升序方式)、BOOL compareNameByDescending(Teacher teacher1, Teacher teacher2);(降序方式)。2分 实现部分 8分
分别声明两个比较Teacher员工编号的函数:BOOL compareNumberByAscending(Teacher teacher1 , Teacher teacher2);(升序方式)、BOOL compareNumberByDescending(Teacher teacher1, Teacher teacher2);(降序方式)2分 实现部分8分
分别声明两个比较Teacher员工评分的函数:BOOL compareScoreByAscending(Teacher teacher1 , Teacher teacher2);(升序方式)、BOOL compareScoreByDescending(Teacher teacher1, Teacher teacher2);(降序方式)2分 实现部分8分
声明一个输出教师数组中全部男老师的函数,void printMaleTeacher(Teacher * teachers, int count);1分实现部分 4分
声明一个输出教师数组中全部女老师的函数,void printFemaleTeacher(Teacher * teacher, int count);1分实现部分 4分
声明一个枚举FunctionName,其中的每个枚举值于用户从控制台输入的功能数字一一对应。例如:当从控制台输入1时,此时实现按照姓名进行升序排列。2分 实现部分 8分(以上声明部分共17分 实现部分是52分)
在Teacher.m中,实现上述的全部函数功能。
上述声明部分和实现部分一共是69分
15. 在main.m文件中要求:
(1)要求在控制台中,输出用户操作说明。如图:3分
(2)创建一个Teacher数组,数组中包含5个Teacher结构体类型的数据。(Teacher的姓名使用拼音,不使用汉字;性别使用‘m’表示男、‘f’表示女,评分使用float类型。)7分
(3)根据控制台输入的数字,控制输出结果:
1)使用while循环实现重新输入功能。7分
2) 使用switch…case实现:根据控制台输入的1~8之间的数字,对Teacher数组进行不同排序并输出结果。case的数值使用1~8数字对应的枚举值。6分
3)输入数字1~6,对Teacher数组进行排序,使用sortTeachers 函数、比较函数实现排序,排序后使用printTeachers函数打印输出所有老师信息。4分
4)输入数字7~8,根据性别筛选老师,分别使用printMaleTeacher、printFemaleTeacher函数输出结果。2分
5)如果输入1~8以外的数字,则输出“对不起,您所输入的数字没有对应的函数,请重新输入!!!!”。2分
您可能关注的文档
- 2015年初级经济师考试经济基础知识预习讲义.pdf
- 2015年初级经济师考试经济基础知识辅导第三十二章.pdf
- 2015年经济法基础_初级会计师考试-21p.pdf
- 2017年《经济基础知识》初级考试真题及答案.pdf
- 2017年执业药师(药学综合)模拟试题答案附后8p.pdf
- 207上海高考物理试卷及解答.pdf
- 2015年经济法基础初级会计师考试.pdf
- 208届高三第二次调研考试下水作文.pdf
- 207年第九届中学睿达杯八年级数学考前00题.pdf
- 207年高考化学实验题集锦.pdf
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
最近下载
- 北师大版三年级下册数学《节约》教学设计(2课时).docx
- 2024年世界人口老龄化趋势.pptx
- 蛛网膜下腔出血查房课件.pptx
- 孤独症概述—认识孤独症儿童.pptx
- 任务三记述与动物相处 课件 2024-2025学年统编版语文七年级上册(2024).pptx VIP
- 洪步林氏脉络初.doc VIP
- 赣美版小学五年级上册美术教案全册.docx VIP
- 2023-2024学年北师大版(2019)必修第一册Unit 2 Sports and Fitness Writing Workshop 课件-.pptx
- sql必知必会清晰文字版.pdf
- 《9 作息有规律》教学设计-2024-2025学年道德与法治一年级上册统编版.docx VIP
文档评论(0)