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