本训练集为《信息学奥赛一本通•编程启蒙 C++版》专属配套题库。全集共划分为 8 个章节,总计 480 道精选练习题。内容由浅入深,涵盖从基础语法、流程控制、数组处理到基础算法设计,带你零基础系统入门 C++ 编程,稳扎稳打夯实代码基础。

登录以参加训练计划

欢迎来到 《一本通•编程启蒙 C++版》 专属训练集!🚀

本训练集严格按照教材的目录结构精心编排,共包含 8 个章节,总计 480 道 练习题。无论你是刚刚接触编程的萌新,还是想要系统巩固 C++ 语法的同学,这里都是你“刷题打怪”、提升代码实力的最佳新手村!

📚 训练集大纲

本题单由浅入深,涵盖了 C++ 编程的核心基础知识:

  • 第一阶段(基础逻辑):顺序结构、选择结构、循环结构
  • 第二阶段(模块与数据):函数、数据在数组中的存储与加工、字符数组与字符串
  • 第三阶段(进阶应用):结构体、算法设计初体验

💡 刷题建议

  1. 循序渐进:建议严格按照章节顺序依次挑战。前面的基础语法是解决后续复杂问题的基石,切勿跳步。
  2. 独立 Debug:遇到评测未通过(如 WA, CE, RE, TLE 等)不要慌张。仔细核对题目样例,检查边界条件,培养自己独立排错的能力。
  3. 注重规范:从第一道题开始,就养成良好的代码缩进和命名习惯。

🌟 “代码改变世界,从这 480 道题的 AC 开始!” 祝大家刷题愉快,绿色的 Accepted 铺满屏幕!

章节 1. 第一章 顺序结构

开放

题目 尝试 AC 难度
P1   【例2.1】Hello World 46 15 6
P2   【例2.2】你好世界 45 16 6
P3   练2.1 春节快乐 29 14 5
P4   练2.2 单句春晓 23 15 4
P5   【例3.1】 输出表达式的值 80 15 8
P6   【例3.2】 打印长方形 38 13 6
P7   练3.1 唐诗春晓 34 12 6
P8   练3.2 雪花 14 12 7
P9   练3.3 01子串 15 11 6
P10   【例4.1】 交换两个数的位置 28 13 5
P11   【例4.2】 天安门广场的面积 14 12 7
P12   练4.1 阿布拉1 26 12 6
P13   练4.2 列朋波骨 27 12 6
P14   练4.3 3个连续数 12 12 7
P15   练4.4 牛吃牧草 19 11 6
P16   【例5.1】量身高 41 11 7
P17   【例5.2】输出第二个整数 18 11 6
P18   练5.1 复读机 13 12 7
P19   练5.2 阿布拉2 32 12 6
P20   练5.3 电影票 16 12 6
P21   【例6.1】 比赛成绩 13 12 7
P22   【例6.2】捡石头 16 12 6
P23   【例6.3】 套盒子 29 10 6
P24   练6.1 植树造林 44 10 7
P25   练6.2 兴趣小组 13 11 7
P26   练6.3 整数的和 14 11 7
P27   【例7.1】保留3位小数 26 11 6
P28   【例7.2】与圆相关的计算 33 11 6
P29   练7.1 埃及金字塔 39 11 7
P30   练7.2 保留12位小数 18 11 6
P31   练7.3买图书 19 11 6
P32   练7.4梯形面积 62 10 8
P33   【例8.1】人民币支付 16 10 7
P34   【例8.2】成绩 14 10 7
P35   【例8.3】计算球的体积 23 10 6
P36   练8.1 尼克与强盗 65 9 8
P37   练8.2 完成习题 14 10 7
P38   练8.3 计算分数的浮点数值 19 10 6
P39   练8.4带余除法 13 10 7
P40   练8.5 幸运数 23 9 7
P41   【例9.1】输出字符三角形 15 10 7
P42   【例9.2】打印字符 15 10 7
P43   【例9.3】小写字母转大写字母 19 9 7
P44   练9.1 字符菱形 28 9 7
P45   练9.2 打印ASCII码 12 9 8
P46   练9.3 加四密码 15 8 7
P47   【例10.1】机票打折 15 8 7
P48   【例10.2】分钱游戏 57 7 8
P49   练10.1 细胞分裂 10 9 9
P50   练10.2 浮点数向零舍入 12 9 8
P51   练10.3 计算浮点数相除的余 8 3 10
P52   【例11.1】鸡兔同笼 5 4 10
P53   【例11.2】数字对调 14 5 9
P54   练11.1温度表达转化 15 5 8
P55   练11.2 间隔输出 7 5 9
P56   练11.3 等差数列末项计算 7 5 9
P57   练11.4计算(a+b)×c的值 9 5 9
P58   练11.5计算(a+b)/c的值 9 4 9
P59   【例12.1】浮点型数据类型存储空间大小 13 4 9
P60   【例12.2】长方体表面积 11 2 10
P61   【例12.3】甲流疫情死亡率 6 4 10
P62   练12.1整型数据类型存储空间大小 5 4 10
P63   练12.2奇葩的饭店 6 4 10
P64   练12.3 A×B问题 16 3 9
P65   练12.4计算并联电阻的阻值 6 4 10
P66   【例13.1】空格分隔输出 5 4 10
P67   【例13.2】 电子表 6 4 10
P68   【例13.3】时间差 9 4 9
P69   练13.1竖式计算 19 4 9
P70   练13.2 对齐输出 9 3 10
P71   练13.3 反向输出一个三位数 7 4 10
P72   练13.4 糖果游戏 7 4 10
P73   【例14.1】输出浮点数 5 4 10
P74   【例14.2】 四舍六入五留双 2 2 10
P75   【例14.3】 数学课上 4 3 10
P76   练14.1 歌手大奖赛 4 3 10
P77   练14.2 平均分 4 3 10
P78   练14.3 地球人口承载力估计 6 3 10
P79   练14.4 计算多项式的值 4 3 10

章节 2. 第二章 选择结构

开放

题目 尝试 AC 难度
P80   【例15.1】 整型与布尔型的转换 14 11 7
P81   【例15.2】 偶数 18 11 6
P82   【例15.3】 最大数输出 24 11 6
P83   练15.1 其他数据类型存储空间大小 20 11 6
P84   练15.2 智商问题 36 12 6
P85   练15.3 最大的数 20 9 7
P86   【例16.1】 判断数正负 24 9 7
P87   【例16.2】 开灯 13 9 7
P88   【例16.3】 收费 24 10 6
P89   练16.1 跳绳达人 28 9 7
P90   练16.2 奇偶数判断 12 9 8
P91   练16.3 选择题判定 16 9 7
P92   【例17.1】 双面打印 17 9 7
P93   【例17.2】 蜗牛爬行 12 9 8
P94   【例17.3】 内功逼毒 23 8 7
P95   练17.1 奇偶ASCII值判断 12 9 8
P96   练17.2 公园门票 10 9 9
P97   练17.3 比大小 19 9 7
P98   【例18.1】 睡眠 13 9 7
P99   【例18.2】 孔融让梨 20 8 7
P100   【例18.3】 卡牌游戏 12 8 8
P101   练18.1 还要等多久 18 8 7
P102   练18.2 苹果和虫子 21 7 7
P103   练18.3 组别判断 13 8 8
P104   练18.4 计算邮资 10 8 9
P105   【例19.1】 鸡兔同笼 14 8 8
P106   【例19.2】 判断身材 15 8 7
P107   【例19.3】 田忌赛马 16 8 8
P108   练19.1  整数大小比较 12 8 8
P109   练19.2  三个数 13 7 8
P110   练19.3  比大小 11 8 8
P111   练19.4  骑车与走路 9 7 9
P112   练19.5  判断生肖 13 7 8
P113   【例20.1】 范围判断 16 7 8
P114   【例20.2】 收集瓶盖赢大奖 11 7 8
P115   【例20.3】 0与1 9 7 9
P116   练20.1  适合晨练 10 5 9
P117   练20.2  判断是否为两位数 6 4 10
P118   练20.3  开灯关灯 5 4 10
P119   练20.4  判断点在第几象限 6 4 10
P120   练20.5  点和正方形的关系 4 4 10
P121   【例21.1】 定制毕业服 5 4 10
P122   【例21.2】 判断整数位数 5 4 10
P123   【例21.3】 字符类型判断 7 4 10
P124   练21.1  年龄段判断 6 4 10
P125   练21.2  邮寄包裹 23 2 9
P126   练21.3  神奇装置 5 4 10
P127   练21.4 体质指数BMI 6 4 10
P128   练21.5  打车费用 7 4 10
P129   【例22.1】 有一门课不及格的学生 8 5 10
P130   【例22.2】 整除相乘 15 5 8
P131   【例22.3】 回文数 11 4 9
P132   练22.1  闰年与平年 9 3 10
P133   练22.2  欧耶欧耶 3 3 10
P134   练22.3  爱你爱你 3 3 10
P135   练22.4  三角形判断 4 3 10
P136   【例23.1】 后天星期 3 3 10
P137   【例23.2】 这个月有几天 3 3 10
P138   【例23.3】 简单计算器 2 2 10
P139   练23.1  成绩等级 3 2 10
P140   练23.2  王宅六味 2 2 10
P141   练23.3  晶晶赴约会 2 2 10
P142   练23.4  首字母 2 2 10

章节 3. 第三章 循环结构

开放

题目 尝试 AC 难度
P143   【例24.1】 重要的话说 n 遍 20 9 7
P144   【例24.2】 26个兄弟姐妹1 21 9 7
P145   【例24.3】 奇数求和 22 8 7
P146   练24.1 老狼老狼 28 7 7
P147   练24.2 for循环求和 10 7 9
P148   练24.3 循环输出 9 7 9
P149   【例25.1】 不说脏话 10 7 9
P150   【例25.2】 26个兄弟姐妹2 10 7 9
P151   【例25.3】 输出奇偶数之和 8 7 9
P152   练25.1 打老虎 10 8 9
P153   练25.2 订餐时间 21 8 7
P154   练25.3 偶数求和 16 10 7
P155   【例26.1】 人类的本质 9 7 9
P156   【例26.2】 循环判断输出 12 7 9
P157   【例26.3】 多数求和 11 7 8
P158   练26.1 输出偶数 9 7 9
P159   练26.2 分苹果 9 7 9
P160   练26.3 求平均年龄 12 7 9
P161   【例27.1】 求整数的和与均值 14 7 8
P162   【例27.2】 最小n值 11 8 8
P163   【例27.3】 第几项 10 7 9
P164   练27.1 叮叮当当 13 7 8
P165   练27.2 布纳特难题 9 7 9
P166   练27.3 称心如意 17 6 8
P167   【例28.1】 统计奖牌 15 7 8
P168   【例28.2】 求出e的值 9 6 9
P169   【例28.3】 数列分段 8 5 10
P170   练28.1 多边形内角和 5 5 10
P171   练28.2 满足条件的数累加 5 5 10
P172   练28.3 短信计费 7 5 9
P173   练28.4 上课点名 9 3 10
P174   【例29.1】 求阶乘 6 4 10
P175   【例29.2】 幂的末尾 5 4 10
P176   【例29.3】 求小数的某一位 4 4 10
P177   练29.1 人口增长问题 6 2 10
P178   练29.2 末两位数 3 1 10
P179   练29.3 银行利息 2 2 10
P180   【例30.1】 平方根 2 2 10
P181   【例30.2】回家作业 3 2 10
P182   【例30.3】 按要求计算输出 2 2 10
P183   练30.1 鸡尾酒疗法 1 1 10
P184   练30.2 错误减法 2 2 10
P185   练30.3 奇偶分家 3 2 10
P186   【例31.1】 石头剪子布 2 2 10
P187   【例31.2】 证书等级 5 2 10
P188   【例31.3】正常血压 4 2 10
P189   练31.1 年龄与疾病 1 1 10
P190   练31.2 数值统计 2 2 10
P191   练31.3 画图 1 1 10
P192   【例32.1】 学游泳 1 1 10
P193   【例32.2】 凑数 1 1 10
P194   【例32.3】 数位积 1 1 10
P195   练32.1 立方和不等式 2 1 10
P196   练32.2  种植竹笋 1 1 10
P197   练32.3  买房子 1 1 10
P198   【例33.1】 卡(qia)常数 2 1 10
P199   【例33.2】 两位数 2 1 10
P200   【例33.3】 凑数 1 1 10
P201   练33.1 3721数 1 1 10
P202   练33.2 素数判断 4 1 10
P203   练33.3 水仙花数 5 2 10
P204   【例34.1】 计分程序 2 1 10
P205   【例34.2】 配对碱基链 2 1 10
P206   【例34.3】 统计数字字符个数 7 1 10
P207   练34.1 学习加法 0 0 (无)
P208   【例35.1】 分离整数的各个数位 0 0 (无)
P209   【例35.2】 角谷猜想 0 0 (无)
P210   【例35.3】 最大公约数 0 0 (无)
P211   练35.1 传输数据 0 0 (无)
P212   练35.2 加加乐 1 0 10
P213   练35.3 大大大 1 0 10
P214   练35.4 奶牛的数字游戏 4 0 10
P215   【例36.1】 计算矩阵边缘元素之和 0 0 (无)
P216   【例36.2】 计数问题 0 0 (无)
P217   【例36.3】 最大质数 0 0 (无)
P218   练36.1 矩阵对角线元素之和 0 0 (无)
P219   练36.2 不定方程求解 0 0 (无)
P220   练36.3 九九乘法表 0 0 (无)
P221   【例37.1】 分数加减表达式的值 0 0 (无)
P222   【例37.2】 求分数序列和 0 0 (无)
P223   【例37.3】 菱形图形 0 0 (无)
P224   练37.1 有规律图形 0 0 (无)
P225   练37.2 图形的窍门1 0 0 (无)
P226   练37.3 图形的窍门2 0 0 (无)
P227   【例38.1】 画出矩形 0 0 (无)
P228   【例38.2】 图形输出 0 0 (无)
P229   【例38.3】 X战警 0 0 (无)
P230   练38.1 宇宙大爆炸 0 0 (无)
P231   练38.2 大写字母 Y 0 0 (无)
P232   练38.3 空心菱形 0 0 (无)
P233   练38.4 金字塔 0 0 (无)
P234   【例39.1】 鼓掌次数 0 0 (无)
P235   【例39.2】 球弹跳高度的计算 0 0 (无)
P236   练39.1 书香阁座位 0 0 (无)
P237   练39.2 蜗牛爬树 0 0 (无)
P238   练39.3 鸡兔同笼 0 0 (无)
P239   练39.4 百钱买百鸡 1 1 10

章节 4. 第四章 函数

开放

题目 尝试 AC 难度
P240   【例40.1】 字符类型判断 17 7 8
P241   【例40.2】 蜗牛字母 3 2 10
P242   【例40.3】ISBN码 7 0 10
P243   练40.1 小写变大写 1 1 10
P244   练40.2 打印字符 1 1 10
P245   练40.3 ASCII码 1 1 10
P246   【例41.1】 乘方计算 23 7 7
P247   【例41.2】 绝对值排序 0 0 (无)
P248   【例41.3】 最小数和最大数 18 6 8
P249   练41.1比分数 0 0 (无)
P250   练41.2计算2的幂 0 0 (无)
P251   练41.3 计算星期几 0 0 (无)
P252   【例42.1】 雇佣兵 0 0 (无)
P253   【例42.2】 数学课上 0 0 (无)
P254   【例42.3】 判断浮点数是否相等 0 0 (无)
P255   练42.1 计算线段长度 0 0 (无)
P256   练42.2 求绝对值 0 0 (无)
P257   练42.3 浮点数向零舍入 0 0 (无)
P258   练42.4 优秀数字 0 0 (无)
P259   练42.5 大象喝水 0 0 (无)
P260   【例43.1】 八进制转十进制 0 0 (无)
P261   【例43.2】 IP地址 0 0 (无)
P262   【例43.3】 转二进制 0 0 (无)
P263   练43.1十进制转八进制 0 0 (无)
P264   练43.2十进制转十六进制 0 0 (无)
P265   练43.3算进制 0 0 (无)
P266   【例44.1】 输出二进制补码 0 0 (无)
P267   【例44.2】 1的个数 0 0 (无)
P268   【例44.3】 内码对称 0 0 (无)
P269   练44.1 比特童币 0 0 (无)
P270   练44.2 二进制转化为十进制 0 0 (无)
P271   练44.3 二进制串 0 0 (无)
P272   【例45.1】 高低位交换 0 0 (无)
P273   【例45.2】 筷子大作战 0 0 (无)
P274   【例45.3】 寻找最低数 0 0 (无)
P275   【例45.4】 数位翻转 0 0 (无)
P276   练45.1 计算2的幂 0 0 (无)
P277   练45.2 异或运算 0 0 (无)
P278   练45.3 小 B 的异或 0 0 (无)
P279   【例46.1】 完全数 0 0 (无)
P280   【例46.2】 数字统计 0 0 (无)
P281   【例46.3】 素数回文数的个数 0 0 (无)
P282   练46.1 求π的值 0 0 (无)
P283   练46.2 求丑数 0 0 (无)
P284   练46.3 哥德巴赫猜想 0 0 (无)
P285   练46.4 第N个智慧数 0 0 (无)
P286   【例47.1】 倒序数 9 7 9
P287   【例47.2】 转进制 0 0 (无)
P288   【例47.3】 最大公约数 8 6 9
P289   练47.1 交作业 0 0 (无)
P290   练47.2 通力合作 0 0 (无)
P291   练47.3 谁是老大 0 0 (无)
P292   练47.4 小明吃苹果 0 0 (无)
P293   【例48.1】 斐波那契数列 0 0 (无)
P294   【例49.1】回文平方数 0 0 (无)

章节 5. 第五章 数在数组中的存储与加工

开放

题目 尝试 AC 难度
P295   【例50.1】陶陶摘苹果 0 0 (无)
P296   【例50.2】 计算书费 0 0 (无)
P297   【例50.3】 平衡数 0 0 (无)
P298   练50.1 查分程序 0 0 (无)
P299   练50.2 卡牌游戏 II 0 0 (无)
P300   练50.3 日记第几天 0 0 (无)
P301   【例51.1】 删除元素 0 0 (无)
P302   【例51.2】 插入元素 0 0 (无)
P303   【例51.3】 平移数据 0 0 (无)
P304   练51.1 向量点积计算 0 0 (无)
P305   练51.2 老鹰捉小鸡 0 0 (无)
P306   练51.3 纸杯猜数 0 0 (无)
P307   【例52.1】 不与最大数相同的数字之和 0 0 (无)
P308   【例52.2】 序列倒置 0 0 (无)
P309   练52.1 输出成绩 0 0 (无)
P310   练52.2 数组间的比较大小 0 0 (无)
P311   练52.3 插队 0 0 (无)
P312   【例53.1】 最大数位置 0 0 (无)
P313   【例53.2】 白细胞计数 0 0 (无)
P314   练53.1 打擂台 0 0 (无)
P315   练53.2 小明做题 0 0 (无)
P316   【例54.1】 奇数单增序列 0 0 (无)
P317   【例54.2】 学生组队 0 0 (无)
P318   练54.1 6084问题 0 0 (无)
P319   练54.2 小科的三角形 0 0 (无)
P320   练54.3 竞选总统 0 0 (无)
P321   练54.4 整数ABC 0 0 (无)
P322   练54.5 损失最小 0 0 (无)
P323   【例55.1】 整数奇偶排序 0 0 (无)
P324   【例55.2】 约翰书架 0 0 (无)
P325   【例55.3】 绝对值排序 0 0 (无)
P326   练55.1 合影效果 0 0 (无)
P327   练55.2 跳绳比赛 0 0 (无)
P328   练55.3 收益最大 0 0 (无)
P329   练55.4 沙堡 0 0 (无)
P330   【例56.1】 和为给定数 0 0 (无)
P331   【例56.2】 购买饮料 0 0 (无)
P332   练56.1 猜猜乐 0 0 (无)
P333   练56.2 查找最接近的元素 0 0 (无)
P334   【例57.1】 字典序第几小 0 0 (无)
P335   【例57.2】 上一个排列 0 0 (无)
P336   【例57.3】火星人 0 0 (无)
P337   练57.1 全排列问题 0 0 (无)
P338   【例58.1】 明明的随机数 0 0 (无)
P339   【例58.2】 序列处理 0 0 (无)
P340   【例58.3】 电梯运行时间 0 0 (无)
P341   练58.1 严格排名 0 0 (无)
P342   【例59.1】 合并果子 0 0 (无)
P343   练59.1 第n大的数 0 0 (无)
P344   【例60.1】 整数去重 0 0 (无)
P345   【例60.2】 约瑟夫问题 0 0 (无)
P346   【例60.3】 找素数 0 0 (无)
P347   练60.1 丢失的数字 0 0 (无)
P348   练60.2 众数 0 0 (无)
P349   练60.3 余数个数 0 0 (无)
P350   练60.4 捉迷藏 0 0 (无)
P351   练60.5 素数筛选 0 0 (无)
P352   练60.6 胡萝卜与骨头 0 0 (无)
P353   【例61.1】 机器翻译 0 0 (无)
P354   【例61.2】 最近的一对 0 0 (无)
P355   【例61.3】 图书管理员 0 0 (无)
P356   练61.1 统计字符数 0 0 (无)
P357   练61.2 掷骰子 0 0 (无)
P358   练61.3 文体两开花 0 0 (无)
P359   【例62.1】 矩阵加法 14 6 8
P360   【例62.2】 相邻数之和 18 3 9
P361   【例62.3】 地雷数计算 7 4 10
P362   练62.1 矩形的下三角 6 5 10
P363   练62.2 矩阵乘法 9 3 10
P364   练62.3 学习效率 10 4 9
P365   【例63.1】 蛇形填数 22 8 7
P366   【例63.2】 回形方阵 23 1 10
P367   练63.1 蛇行三角形 18 7 8
P368   练63.2 斜行方阵 5 1 10
P369   练63.3 迂回方阵 11 6 9
P370   【例64.1】 二维数组转置 1 1 10
P371   【例64.2】 生日相同 0 0 (无)
P372   练64.1 图像旋转 1 1 10
P373   练64.2 图像旋转翻转变换 1 0 10
P374   练64.3 打印沙漏 0 0 (无)
P375   【例65.1】 循环比赛 0 0 (无)
P376   【例65.2】 清除地雷 0 0 (无)
P377   【例65.3】 细胞个数 0 0 (无)
P378   练65.1 水洼个数 0 0 (无)
P379   练65.2 跳房子 0 0 (无)
P380   练65.3  螺旋矩阵 0 0 (无)
P381   【例66.1】 图论入门 0 0 (无)
P382   【例66.2】 朋友关系 0 0 (无)
P383   练66.1  黑马篮球队 0 0 (无)
P384   【例67.1】 爬楼梯 0 0 (无)
P385   【例67.2】 昆虫繁殖 0 0 (无)
P386   【例67.3】 数字金字塔 0 0 (无)
P387   练67.1  斐波那契数列 0 0 (无)
P388   练67.2  金猪大家庭 0 0 (无)
P389   练67.3  背单词 0 0 (无)
 
参加人数
19
创建人