C Programming Practice Round 2
已结束
XCPC
开始于: 2026-10-7 0:00
168
小时
主持人:
40
本场练习根据条件选择不同的处理方式。题目从单个条件判断逐步过渡到多路分支、组合条件、规则优先级和区间关系,重点是把自然语言中的条件准确翻译成 C 表达式,并正确处理各种边界情况。
训练范围与知识点: 关系运算与边界条件;if / else if / else;switch、case、default 与 break;逻辑与、逻辑或、逻辑非及使用括号组织条件;规则优先级与分支顺序;闭区间与半开区间;区间交集与区间关系分类。
对应课程: 翁恺课程 3.2~3.3;将 6.3 中逻辑运算的相关内容提前学习。
前置基础: 已掌握第一场的输入输出、变量、赋值、数据类型与基本表达式。
练习安排: C2A 练习最基本的二选一判断与等号边界,C2B 练习多路分支和闭区间判断,C2C 练习 switch,C2D 练习组合逻辑条件;C2E 进一步练习多个条件同时成立时的规则优先级。随后完成 C2F 的半开区间成员判断和 C2G 的区间交集计算,最后完成 C2H 的区间关系综合分类。
完成目标: 能把自然语言条件准确写成关系表达式和逻辑表达式;能覆盖所有互斥情况,并解释多个条件同时成立时为什么执行某一条分支;能正确区分闭区间与半开区间,并使用端点相等、区间相接、完全相同、包含、部分交叠和完全分离等数据主动检查边界情况。
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 8
- 开始于
- 2026-10-7 0:00
- 结束于
- 2026-10-14 0:00
- 持续时间
- 168 小时
- 主持人
- 参赛人数
- 40