图书目录

目录

第一部分 初识C++——顺序结构

准备课 轻、便、快的C++ 学习神器(运用Dev-C++) .................................... 2

第1 课 被玩坏的字符(程序的输出) ............................................................. 10

第2 课 蹩脚的“ChatGPT”(信息输入) ....................................................... 17

第3 课 舞动的机器人(趣味输入应用) ......................................................... 23

第4 课 一桩大买卖(运算符、变量) ............................................................. 31

第5 课 这面积总缺那么一点(浮点数数据类型) ........................................... 37

第6 课 睡不着就数羊(计数) ........................................................................ 43

第7 课 星号金字塔(双变量累加) ................................................................ 51

第8 课 可怕的核废水(半衰与阶乘) ............................................................. 57

第9 课 陈醋和酱油不能混为一瓶(变量值的互换) ....................................... 63

第10 课 神秘的摩斯密码(system() 和Beep() 函数) ................................... 70

第11 课 安排出游车辆(取余数) .................................................................. 77

第12 课 小数字大学问(进制) ...................................................................... 82

第13 课 ASCII 编码背后的秘密(ASCII 编码) ............................................. 93

第14 课 列竖式做计算(setw() 函数) ........................................................... 98

第二部分 智能的开始——选择结构

第15 课 发热分诊台(if 的判断) ................................................................. 106

第16 课 条件有点多(多if 组合) .................................................................111

第17 课 零售与批发(else、常量) ............................................................. 120

第18 课 血压侦测(逻辑运算符) ................................................................ 129

第19 课 识别通道(if 嵌套) ........................................................................ 137

第20 课 饭后小娱乐(if 应用、流程图) ...................................................... 144

第21 课 大写或小写(if 应用、isupper()、islower()) .................................. 150

第22 课 大要最大,小要最小(if 应用、绝对值) ........................................ 154

第23 课 排高矮(if 应用、排序) ................................................................. 158

第24 课 复杂的阶梯价(阶梯计价、多情况) .............................................. 166

第25 课 古老的三角形王国(if 嵌套应用) ................................................... 171

第26 课 投票计数器(三目运算符) ............................................................ 175

第27 课 匹配翻译(switch) ........................................................................ 181

第28 课 从青铜到王者(switch 深入、对比) .............................................. 186

第29 课 不太准的心理测试(if、switch 嵌套) ............................................ 194

第30 课 3、7 过游戏(条件分支) ............................................................... 201

第三部分 不辞辛苦——循环结构

第31 课 不睡觉的计算机(while 循环) ....................................................... 208

第32 课 病毒弹窗(while 语句、MessageBox 函数) ................................. 216

第33 课 趣味青蛙游戏(while 循环、变量) ................................................ 224

第34 课 竞赛得分(while 循环、最高分、最低分、平均分) ....................... 228

第35 课 每天努力一点点(while 循环、复利) ............................................ 233

第36 课 小数位数的纠结(while 循环、小数位数) ..................................... 237

第37 课 最小公倍数(while 循环、穷举、break) ....................................... 244

第38 课 最大公约数(while 循环、穷举、辗转相除法) .............................. 249

第39 课 神奇的冰雹猜想(while 循环、数字游戏) ..................................... 257

第40 课 暴力破解(while 循环、条件设计、break) ................................... 261

第41 课 无限次的密码箱(do-while 循环) .................................................. 266

第42 课 倒立的数字(do-while 应用、回文数) ........................................... 271

第43 课 紧箍咒(for 循环) ......................................................................... 276

第44 课 分成两队(for 循环、if 语句、累加) ............................................. 283

第45 课 求和升级(for 循环、if 语句) ........................................................ 288

第46 课 给不起的麦子(for 循环、累乘、溢出) ......................................... 292

第47 课 谁是窃贼(for 循环、if 语句、逻辑) ............................................. 298

第48 课 字母游戏(for 循环、字符型变量) ................................................ 303

第49 课 我要继续(for 循环、continue) ..................................................... 308

第50 课 大自然的神奇数列(斐波那契数列的正与反) ................................ 313

第51 课 我是质数吗(for 循环、if 语句、标示法) ...................................... 318

第52 课 1.7e+007 不是乱码(for 循环、科学记数法) ................................ 322

第53 课 分数也能计算(循环应用、if 语句、通分、约分) ......................... 326

第54 课 危险!危险!(循环嵌套) ............................................................ 332

第55 课 字母闪烁(三重循环) .................................................................... 337

第56 课 骰子电子屏(for 循环、随机数) .................................................... 345

第57 课 一棵圣诞树(多重循环、变量计算) .............................................. 351

第58 课 经典之九九乘法表(多重循环应用) .............................................. 360

第59 课 经典之鸡兔同笼(多重循环应用) .................................................. 363

第60 课 经典之百钱百鸡问题(多重循环应用) .......................................... 368

第61 课 一本日历(循环巩固) .................................................................... 373

第62 课 有人说谎(多重循环、逻辑推理) .................................................. 377

第四部分 点、线、面、立体的组合——数组

第63 课 加强训练(数组、循环) ................................................................ 382

第64 课 统计校服(数组、数组长度、数组越界) ....................................... 389

第65 课 热闹的火柿节(数组应用) ............................................................ 394

第66 课 经典之冒泡排序(数组、冒泡排序) .............................................. 397

第67 课 经典之选择排序(数组、选择排序) .............................................. 404

第68 课 字符串密码(数组、字符) ............................................................ 411

第69 课 二维矩阵(二维数组) .................................................................... 415

第70 课 翻转钥匙(二维数组) .................................................................... 419

第五部分 功能的复用——函数

第71 课 组装一架飞机(函数) .................................................................... 424

第72 课 挑个最大的(函数、返回值) ......................................................... 429

第73 课 进制小case(函数、参数) ........................................................... 432

第74 课 计算小能手(函数、多参数) ......................................................... 435

第75 课 我和你一样却不一样(全局与局部) .............................................. 438

第76 课 移位加密(函数应用) .................................................................... 443

第77 课 数组也能传(函数应用) ................................................................ 447

第78 课 阶乘再求和(函数应用) ................................................................ 450

第六部分 C++ 的灵魂——指针

第79 课 探寻宝藏的地址(指针、指针运算) .............................................. 454

第80 课 穿越时空(指针、指针运算) ......................................................... 459

第81 课 投票表决(指针、指针与数组) ..................................................... 463

第82 课 指向火车头(指针、指针与数组) .................................................. 467

第83 课 接上就是喜欢(指针、指针与字符串) .......................................... 471

第84 课 函数里的交换(指针、指针与函数) .............................................. 475

第85 课 双双指向(指针、指针与字符串、指针与函数) ............................ 479