C Programming Practice Round 6
本场学习用函数组织已经掌握的计算过程,用结构体保存属于同一对象的一组字段,并在最后补充递归的基本执行过程。重点理解参数、返回值、局部变量和结构体字段分别表示什么,以及一次函数调用从进入到返回的执行顺序。
训练范围与知识点: 函数声明、定义与调用;实参与形参、返回值和局部变量;每次函数调用中的局部状态与独立执行;函数接口题的提交方式;结构体、结构体数组以及字段访问;结构体作为函数参数和返回值;按编号查找和更新记录;递归终止条件、问题规模缩小、递归进入与返回顺序;简单的折半递归。
对应课程: 翁恺课程 7.1~7.2、11.2.1~11.2.2 的基础内容,按需复习数组与字符串。C6I~C6K 为递归补充练习。
前置基础: 已掌握循环、数组和字符串的基本处理,能够独立完成其中的小规模计算、遍历和查找任务。
练习安排: C6A~C6D 练习函数封装、函数复用和多次调用,其中包含只提交指定函数的函数接口题;C6E~C6H 练习用结构体保存完整记录,并进一步完成记录的查找、更新以及结构体参与函数调用;C6I~C6K 练习递归的终止、进入和返回顺序,并从参数逐步减小过渡到区间折半递归。函数入门后可回做 C3P,把每批统计过程提取为 void report(int n),不另计一道题。
完成目标: 能解释实参与形参、返回值和局部变量之间的关系,理解不同函数调用各自的执行过程;能用结构体把属于同一对象的字段组织在一起,并正确访问、传递和更新完整记录;能指出递归何时结束、下一次调用的参数如何变化,并手推小规模递归从进入到返回的完整执行顺序。函数接口题由提交模板直接约束;其余题目是否按训练目标使用函数、结构体或递归,需要结合源代码检查。
- 狀態
- 已結束
- 規則
- XCPC
- 題目
- 11
- 開始於
- 2026-10-8 0:00
- 結束於
- 2026-10-15 0:00
- 持續時間
- 168 小時
- 主持人
- 參賽人數
- 11