用于存放我在“信息学奥赛一本通”上的代码
供学习所用,代码也有不足之处,欢迎来一起改进
以下目录按书中章节与小节组织,列出每章/节下的题目(题目编号与仓库中对应文件名一一对应):
- 基础(一)C++语言
- 第一章 C++语言入门
- 1000: 入门测试题目
- 1001: Hello,World!
- 1002: 输出第二个整数
- 1003: 对齐输出
- 1004: 字符三角形
- 1005: 地球人口承载力
- 2060: 【例1.1】计算机输出
- 2061: 【例1.2】梯形面积
- 2062: 【例1.3】电影票
- 2063: 【例1.4】牛吃牧草
- 第二章 顺序结构程序设计
- 第一节 运算符和表达式
- 1006: A+B问题
- 1007: 计算(a+b)×c的值
- 1008: 计算(a+b)/c的值
- 1009: 带余除法
- 1010: 计算分数的浮点数值
- 2064: 【例2.1】交换值
- 2065: 【例2.2】整数的和
- 2066: 【例2.3】买图书
- 第二节 常量和变量
- 1011: 甲流疫情死亡率
- 1012: 计算多项式的值
- 1013: 温度表达式转化
- 1014: 与圆相关的计算
- 1015: 计算并联电阻的阻值
- 2067: 【例2.5】圆
- 2068: 【例2.6】鸡兔同笼
- 第三节 标准数据类型
- 1016: 整型数据类型存储空间大小
- 1017: 浮点型数据类型存储空间大小
- 1018: 其他数据类型存储空间大小
- 1019: 浮点数向零舍入
- 1020: 打印ASCII码
- 1021: 打印字符
- 1022: 整型与布尔类型的转换
- 1023: Hello, World!的大小
- 1414: 【17NOIP普及组】成绩
- 第四节 数据输入和输出
- 1024: 保留3位小数的浮点数
- 1025: 保留12位小数的浮点数
- 1026: 空格分隔输出
- 1027: 输出浮点数
- 1028: 字符菱形
- 2069: 【例2.12】糖果游戏
- 第五节 顺序结构实例
- 1029: 计算浮点数相除的余
- 1030: 计算球的体积
- 1031: 反向输出一个三位数
- 1032: 大象喝水查
- 1033: 计算线段长度
- 1034: 计算三角形面积
- 1035: 等差数列末项计算
- 1036: A×B问题
- 1037: 计算2的冥
- 1038: 苹果和虫子
- 2070: 【例2.13】数字对调
- 2071: 【例2.14】平均分
- 2072: 【例2.15】歌手大奖赛
- 2073: 【例2.16】三角形面积
- 第一节 运算符和表达式
- 第三章 程序的控制结构
- 第一节 if选择结构
- 1039: 判断数正负
- 1040: 输出绝对值
- 1041: 奇偶数判断
- 1042: 奇偶ASCII值判断
- 1043: 整数比较大小
- 1044: 判断是否为两位数
- 1045: 收集瓶盖赢大奖
- 1046: 判断一个数能否同时被3和5整除
- 1047: 判断能否被3,5,7整除
- 1048: 有一门课不及格的学生
- 2051: 【例3.1】偶数
- 2052: 【例3.2】范围判断
- 2053: 【例3.3】三个数
- 2054: 【例3.4】适合晨练
- 2055: 【例3.5】收费
- 2056: 【例3.7】最大的数
- 第二节 switch语句
- 1049: 晶晶赴约会
- 1050: 骑车与走路
- 1051: 分段函数
- 1052: 计算邮资
- 1053: 最大数输出
- 1054: 三角形判断
- 1055: 判断闰年
- 1056: 点和正方形的关系
- 1057: 简单计算器
- 1058: 求一元二次方程
- 2057: 【例3.9】星期几
- 2053: 【例3.3】三个数
- 2054: 【例3.4】适合晨练
- 第一节 if选择结构
- 第四章 循环结构的程序设计
- 第一节 for语句
- 1059: 求平均年龄
- 1060: 均值
- 1061: 求整数的和与均值
- 1062: 最高的分数
- 1063: 最大跨度值
- 1064: 奥运奖牌计数
- 1065: 奇数求和
- 1066: 满足条件的数累加
- 1067: 整数的个数
- 1068: 与指定数字相同数的个数
- 1069: 乘方计算
- 1070: 人口增长
- 1071: 菲波那契数
- 1072: 鸡尾酒疗法
- 1073: 救援
- 1074: 津津的储蓄计划
- 1075: 药房管理
- 1076: 正常血压
- 1077: 统计满足条件的4位数
- 1078: 求分数序列和
- 1079: 计算分数加减表达式的值
- 1080: 余数相同问题
- 1081: 分苹果
- 1082: 求小数的某一位
- 1083: 计算星期几
- 1084: 幂的末尾
- 2016: 【例4.1】for循环求和
- 2017: 【例4.2】输出偶数
- 2018: 【例4.3】输出奇偶数之和
- 2019: 【例4.4】求阶乘
- 第二节 while语句
- 1085: 球弹跳高度的计算
- 1086: 角谷猜想
- 1087: 级数求和
- 1088: 分离整数的各个数
- 1089: 数字反转
- 1090: 含k个3的数
- 2020: 【例4.5】第几项
- 2021: 【例4.6】最大公约数
- 2022: 【例4.7】最小n值
- 2023: 【例4.8】数据统计
- 第三节 do-while语句
- 1085: 球弹跳高度的计算
- 1086: 角谷猜想
- 1087: 级数求和
- 1088: 分离整数的各个数
- 1089: 数字反转
- 1090: 含k个3的数
- 2024: 【例4.10】末两位数
- 2025: 【例4.11】体操队
- 第四节 循环嵌套
- 1091: 求阶乘的和
- 1092: 求出e的值
- 1093: 计算多项式的值
- 1094: 与7无关的数
- 1095: 数1的个数
- 1096: 数字统计
- 1097: 画矩形
- 1098: 质因数分解
- 1099: 第n小的质数
- 1100: 金币
- 1101: 不定方程求解
- 2026: 【例4.12】阶乘和
- 2027: 【例4.13】三角形
- 2028: 【例4.14】百钱买百鸡
- 2029: 【例4.15】水仙花数
- 2030: 【例4.16】找素数
- 2031: 【例4.17】四位完全平方数
- 2032: 【例4.18】分解质因数
- 2033: 【例4.19】阶乘之和
- 第一节 for语句
- 第五章 数组
- 第一节 一维数组
- 1102: 与指定数字相同的数的个数
- 1103: 陶陶摘苹果
- 1104: 计算书费
- 1105: 数组逆序重存放
- 1106: 年龄与疾病
- 1107: 校门外的树
- 1108: 向量点积计算
- 1109: 开关灯
- 1110: 查找特定的值
- 1111: 不高兴的津津
- 1112: 最大值和最小值的差
- 1113: 不与最大数相同的数字之和
- 1114: 白细胞计数
- 1115: 直方图
- 1116: 最长平台
- 1117: 整数去重
- 1118: 铺地毯
- 2034: 【例5.1】反序输出
- 2035: 【例5.2】平移数据
- 2036: 【例5.3】开关门
- 2037: 【例5.4】约瑟夫问题
- 2038: 【例5.5】最大数位置
- 2039: 【例5.6】冒泡排序
- 2040: 【例5.7】筛选法找质数
- 第一节 一维数组
- 第一章 C++语言入门