天大2026年6月考试《C语言程序设计》离线作业考核试题_第1页
天大2026年6月考试《C语言程序设计》离线作业考核试题_第2页
天大2026年6月考试《C语言程序设计》离线作业考核试题_第3页
天大2026年6月考试《C语言程序设计》离线作业考核试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天大2026年6月考试《C语言程序设计》离线作业考核试题第三部分:程序设计与实现(共50分)请从以下3个题目中任选2个题目完成。若3个题目均完成,将按得分最高的2个题目计算成绩。1.字符串处理(25分)编写一个C程序,实现以下功能:*从键盘输入一个字符串(长度不超过100个字符)。*统计该字符串中大写字母、小写字母、数字字符以及其他字符的个数。*将字符串中的小写字母转换为大写字母,大写字母转换为小写字母,并输出转换后的字符串。*要求:使用字符数组和指针两种方式分别实现字符串的遍历和处理,并比较两种方式的异同。2.数组操作(25分)编写一个C程序,实现以下功能:*定义一个包含10个整数的一维数组,数组元素通过键盘输入或随机生成(二选一即可)。*找出数组中的最大值和最小值,并输出它们的值及其在数组中的下标(若有多个相同的最大或最小值,只需输出第一个出现的下标)。*将数组元素按升序排序后输出。*要求:排序算法自行选择(如冒泡排序、选择排序等),并为排序功能编写独立的函数。3.结构体应用(25分)某班有若干名学生,每个学生的信息包括:学号(字符串类型)、姓名(字符串类型)、三门课程的成绩(浮点数类型)。请编写一个C程序,实现以下功能:*定义一个学生结构体类型。*从键盘输入5名学生的信息。*计算每个学生的平均成绩,并输出所有学生的完整信息(包括学号、姓名、三门课成绩、平均成绩)。*找出平均成绩最高的学生,并输出该学生的信息。*要求:使用结构体数组存储学生信息,并为计算平均成绩和查找最高平均分学生功能编写独立的函数。三、答题要求1.作答方式:请将所有答案(包括代码)书写在A4规格的答题纸上,字迹清晰,排版整洁。2.代码规范:程序设计题的代码需包含必要的注释,说明函数功能、关键步骤或复杂逻辑。变量命名应具有一定的可读性。3.独立完成:本作业为离线考核,要求学生独立完成,严禁抄袭。如发现抄袭行为,将按学校相关规定处理。4.提交材料:请将写好的答题纸拍照或扫描成清晰的PDF文件,以“学号_姓名_C语言离线作业”命名,在规定时间内提交至指定平台。四、评分标准1.基础知识与概念辨析:答案准确,概念清晰。2.程序阅读与分析:结果正确,错误判断准确,原因分析合理,修改方案可行,功能描述清晰。3.程序设计与实现:*功能实现:程序能正确完成题目要求的所有功能。*算法设计:算法思路清晰、高效。*代码质量:语法正确,无编译错误,逻辑严谨,代码规范,注释得当。*结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论