自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 C++第二十三课:猜数字游戏等练习

随机数生成:所有游戏都使用srand(time(0))和rand()来生成随机目标输入处理:都需要处理用户输入并进行验证或转换循环控制:使用while循环控制游戏流程条件判断:通过if-else给出不同提示数据结构:使用vector和string处理复杂数据每个游戏都展示了不同的编程技巧,从简单的字符处理到复杂的数学计算和逻辑判断,这些练习覆盖了C++编程的多个重要方面。

2025-10-18 18:09:23 985

原创 Python第五课:运算符与表达式

本文系统介绍了Python编程中的运算符、RGB颜色模型及Turtle图形绘制。第一部分详细讲解了算术运算符、赋值运算符及其优先级规则;第二部分解析了RGB颜色模型的两种表示方法(0-255整数和0.0-1.0小数格式),并演示取余运算的颜色范围控制;第三部分通过Turtle模块展示了图形绘制技巧,包括速度设置、颜色填充和比例缩放图形的方法。文中还提供了常用RGB颜色值对照表和完整示例代码,帮助读者快速掌握运算符与图形绘制的关键知识点。

2025-10-12 16:58:42 578

原创 Python第四课:数据类型与转换

本文介绍了Python编程基础,主要涵盖字符串操作、数据类型、类型转换、输出方法及turtle模块的文本功能。内容包括字符串的拼接与重复,int、float等数据类型,以及str()、int()等类型转换函数。详细讲解了print()的多种用法和turtle模块的write()、textinput()函数。此外还介绍了转义字符和占位符的使用,并总结了字符串拼接、类型转换等注意事项。全文旨在帮助读者掌握Python基础语法和常用功能。

2025-10-02 15:13:08 598

原创 Python第二课:坐标与画笔

这篇PPT介绍了Python的turtle模块绘图基础,重点讲解了坐标系定位和画笔控制。主要内容包括:1)直角坐标系在turtle画布中的应用,中心点为(0,0);2)goto()方法实现绝对位置移动;3)penup()和pendown()控制画笔状态;4)通过绘制同心圆和"小呆"表情等案例演示坐标定位技巧,并提供了拓展练习。最后总结了坐标系、goto()方法和画笔控制等核心知识点。

2025-09-28 20:41:49 373

原创 Pyhon第三课:变量与颜色

本文介绍了Python turtle绘图的基础知识,包括变量概念、绘图指令、颜色设置和代码注释等内容。重点讲解了变量赋值、基本绘图函数(如前进、转向、画圆)、颜色填充方法以及绘图速度控制。通过"绘制大眼怪"的综合案例,展示了如何运用变量控制图形位置大小,使用颜色填充增强效果。最后总结了变量、注释、颜色设置等核心知识点,并鼓励创意实践和作品分享。全文以实践为导向,帮助读者快速掌握turtle绘图的基本技能。

2025-09-28 20:35:12 375

原创 Python 第一课:跟随懒羊羊的视角走进python世界吧

本文介绍了Python的turtle模块,重点讲解了其核心绘图函数的使用方法,包括forward()、right()和circle()。forward()函数控制海龟向前移动指定距离,用于绘制直线。right()函数使海龟向右旋转指定角度,改变移动方向。circle()函数用于绘制圆形或弧形,通过调整半径和角度实现不同效果。结合这些函数,可以创建基础的几何图形或复杂图案,适合初学者学习编程逻辑和图形绘制。

2025-09-18 15:49:49 429

原创 C++第二十二课:while循环的实例练习

本文展示了五个C++编程练习及两个课后题目,涉及基础算法实现。练习内容包括:学校人数增长率计算(20%年增长至20万)、最小公倍数求解、角谷猜想验证、数列求和判断等。课后题目要求实现斐波那契数列前N项求和,以及1-N范围内能被3或5整除的数的和计算。所有程序均采用while循环结构,包含输入处理、条件判断、数值计算和格式化输出等核心编程要素,适合初学者练习基础逻辑控制和数学运算实现。代码示例完整,可直接运行验证。

2025-09-17 14:34:41 927

原创 C++第二十一课:while循环

C++中的while循环是一种在条件为真时重复执行代码块的结构。其基本语法为while(条件){循环体},每次循环前检查条件,若为真则执行循环体,否则跳出循环。关键要素包括初始化循环变量、设置循环条件和更新循环变量(如i++),否则可能导致无限循环。典型应用包括密码验证程序(持续验证直到输入正确)、计算数列和(如1到100累加)、批量数据处理(如录入多个学员成绩)以及生成乘法表等。使用while循环时务必确保循环条件能够终止,避免无限循环。

2025-09-07 15:35:03 499

原创 C++第二十课:快递运费计算器 / 黑白配+石头剪刀布小游戏

摘要:本文包含两个C++程序实现。第一个是快递运费计算器,根据包裹重量、地区编号和是否加急计算运费,支持不同地区的首重和续重规则,并处理特殊地区寄件限制。第二个是四人参与的游戏程序,包含3个电脑玩家和1个人类玩家,分为三个阶段:前两轮采用"少数者淘汰制"的黑白选择,最后一轮由剩余两人进行石头剪刀布对决。程序实现了随机生成电脑选择、输入验证、淘汰判断和胜负判定等功能,完整模拟了游戏流程。两个程序都包含完整的用户交互和异常处理机制。

2025-08-15 19:46:32 576

原创 C++第十九课:基础知识练习

本文展示了5个基于C++的实用小程序:1) 随机密码生成器提供3种强度选项;2) 简易天气预测系统根据日期概率生成天气;3) 考试评分系统自动调整分数并评级;4) 天气穿衣建议系统根据季节和天气组合给出推荐;5) 智能餐厅推荐系统基于顾客属性生成个性化方案。这些程序均使用基础控制结构(if/switch)、随机数生成和三目运算符实现,展示了C++基础语法的实际应用。每个程序都包含用户交互、数据处理和结果输出功能,代码结构清晰,适合初学者学习参考。

2025-08-14 15:35:13 438

原创 C++第十八课:选择结构-实例练习(下)--- 狼人杀

本文介绍了三个基于C++的简易狼人杀游戏系统实现方案。第一个系统实现随机角色分配功能(3平民1狼人);第二个系统模拟狼人视角游戏流程,包含两轮黑夜/白天的行动逻辑和胜负判定;第三个系统从平民视角出发,包含随机狼人分配、投票机制和胜负判定,提供"狼人可自刀"和"不可自刀"两种模式。所有系统均使用srand()和rand()实现随机选择,通过switch-case和条件判断控制游戏流程,完整模拟了狼人杀的基本规则和胜负条件。

2025-08-13 19:32:50 1374

原创 C++第十七课:选择结构-实例练习(上)

摘要:本文提供了7个编程练习题的参考答案,主要涵盖C++基础语法应用。题目1-2要求实现角色选择系统,分别使用switch和三目运算符;题目3解决骑行与步行的时间效率比较问题;题目4是掷骰子游戏;题目5-7为计算器程序,包含基础运算和增强功能。所有答案都严格遵循题目要求,使用指定语法结构(如switch、if嵌套、三目运算符等),并处理了边界条件(如除零错误)。这些练习涉及输入输出、条件判断、循环控制等核心编程概念,适合C++初学者巩固基础语法和逻辑思维能力。

2025-08-12 16:59:18 454

原创 C++第十六课:switch多分支结构

本文介绍了switch语句的基本语法结构、核心组成部分和使用示例,重点讲解了case穿透、变量作用域和代码块等重要特性。通过购买笔的方案计算程序,展示了switch语句的实际应用。随后提供了10个练习题及其解答,涵盖日期显示、计算器、成绩等级、月份天数、交通信号灯等多种应用场景。每个习题都给出了完整的C++代码实现,最后还包含一个综合题目,演示了如何结合switch和if语句处理不同年龄段的餐饮定价问题。这些内容全面展示了switch语句的编程实践和常见应用模式。

2025-08-11 17:25:05 263

原创 C++第十五课:嵌套if结构

本文提供了一系列C++编程习题及解答,涵盖基础条件判断和分支结构应用。示例包括:1)疫情风险检测程序,根据用户输入和随机核酸结果判断是否隔离;2)年龄性别分类器;3)三角形类型判断器;4)成绩评级系统;5)商品折扣计算器;6)月份天数查询器。综合题包含猜数字游戏、交通信号灯模拟和空战游戏模拟,展示条件语句的实际应用。所有代码都包含标准输入输出处理和逻辑判断,适合C++初学者练习分支结构编程。

2025-08-10 17:45:17 363

原创 C++第十四课:多重if结构

本文展示了多个编程示例,主要包括:1)一个敌军位置判断游戏,通过随机生成敌军方位并与玩家输入比较;2)4个基础编程练习(判断数字正负、成绩等级、闰年判断和三角形类型判断);3)3个进阶练习(简易计算器、BMI计算器和日期有效性验证);4)一个Python综合练习,生成随机成绩单并计算统计数据。这些示例涵盖了条件判断、随机数生成、用户交互等基本编程概念,适合初学者练习基础编程能力。

2025-08-07 15:49:48 393

原创 C++第十三课:各运算符的优先级

本文提供了一系列C++编程习题及其解答,涵盖基础语法、条件判断和简单算法。习题包括:1)猜单双游戏(使用随机数和条件判断);2)基本计算器(支持加减乘除取模);3)奇偶判断;4)成绩等级转换;5)闰年判断;6)带优先级的三目运算;7)三角形类型判断;8)进阶运算器(处理运算优先级);9)日期有效性验证。所有解答均采用标准C++语法,使用if-else条件结构实现逻辑判断,适合初学者练习基本编程概念和逻辑思维。代码示例清晰规范,可直接编译运行。

2025-08-06 15:52:25 420

原创 C++第十二课:逻辑运算

本文介绍了逻辑运算符的基础与应用,包含两个编程实践案例:1)成绩分析系统通过随机生成三科成绩,计算平均分并使用逻辑运算符判断及格情况、优秀科目和奖学金资格;2)登录验证系统实现用户名密码验证功能,并区分管理员和普通用户身份。文章还提供了多个配套习题,涉及随机数判断、成绩等级评定、电影分级检查和密码强度验证等场景,均使用了逻辑运算符配合条件判断来解决问题。所有示例都包含完整的C++代码实现,展示了逻辑运算符在实际编程中的综合应用。

2025-08-05 17:20:49 167

原创 C++第十一课:if条件语句

摘要:本文介绍了C++编程中的条件语句和随机函数应用。主要内容包括:1)if-else条件语句的概念及示例,展示猜数字、算术运算和石头剪刀布游戏中的条件判断;2)rand()和srand()随机函数的原理及使用方法,包括种子值设置和随机范围控制;3)三目运算符的语法和应用场景,如求最小值、奇偶判断和绝对值计算。文中通过多个编程实例(如猜数字游戏、算术运算验证等)演示了这些核心概念的实际应用,并提供了相关练习题和挑战题。

2025-08-04 17:23:11 440

原创 C++第二期(6-10课):习题篇

本文整理了C++编程的多个知识点习题及详细解答,主要内容包括: 二进制与位运算:展示了十进制转8位二进制的方法,以及利用位运算判断2的幂和交换变量值的技巧。 数据表示与类型:包含ASCII字符转换和类型转换陷阱分析,演示了数字与字符的相互转换。 输入处理:提供了输入验证的完整解决方案,确保输入为1-100范围内的整数。 布尔逻辑:通过闰年判断和逻辑短路案例,解释了布尔运算的实际应用。 条件语句:实现了成绩等级转换器和带错误处理的四则运算计算器。 综合应用:设计了一个基于位运算的权限管理系统,支持权限的增删查

2025-08-04 12:22:21 658

原创 C++第二期(6-10课):复习篇

本文总结了C++编程中的核心知识点:1) 二进制表示与位运算(包括6种位运算符的功能与典型用途);2) 数据表示(ASCII编码、存储单位、基本数据类型);3) 输入处理(cin的规范用法);4) 布尔逻辑与条件控制(关系/逻辑运算符、if语句结构)。特别强调了位运算优先级、类型转换规则和输入缓冲机制等易错点,为C++基础学习提供了系统性的技术参考。

2025-08-04 12:16:00 791

原创 C++第十课:if条件语句

if语句

2025-07-26 16:39:06 156

原创 C++第九课:bool数据与关系运算

摘要:本节课重点讲解了C++中的bool数据类型,以及关系运算符和逻辑运算符的使用与应用。

2025-07-26 16:34:22 197

原创 C++第八课:数据的输入

摘要:cin输入异常时可能出现两种主要情况:(1)类型不匹配时,变量可能保持未初始化状态或变为初始值;(2)单字符变量接受多字符输入会导致异常。正常连续输入时,可通过">>"连接,支持"数据+回车+数据"或"数据+空格+数据"两种格式。编译器处理输入错误的行为可能不一致,某些情况下会将错误输入变量初始化为默认值。

2025-07-26 16:25:19 181

原创 C++第七课:基本数据类型

ASCII编码最初设计为7位(128字符),后扩展为8位(256字符)。计算机数据类型包括整数、浮点、字符、布尔等,支持自动类型转换。这些基础概念在C++编程中至关重要。

2025-07-25 14:20:36 238

原创 C++第六课:二进制与运算

二进制是逢二进一的计数系统,仅用0和1表示数字。其运算规则为:加法逢二进一(如1+1=10),减法借一当二(如10-1=1)。二进制运算广泛应用于计算机系统中,包括位运算等操作。通过相关习题练习,可以掌握二进制数的表示与计算方法。位运算的与(&),或(|),异或(^),左移(<<),右移(>>)

2025-07-21 10:45:44 416

原创 C++前五课:复习篇

本文摘要:C++基础语法要点包括程序结构(#include、main函数)、变量定义与命名规则、输入输出操作(cout、转义字符、格式控制)、注释方法等核心概念。重点解析了变量的三要素、自增运算区别、计数器与累加器的实现方式,以及const常量的使用规范。通过典型例题演示了变量声明、复合运算(+=、*=等)和格式化输出的实际应用,并纠正了常见语法错误(如变量命名、分号缺失等问题)。最后展示两个完整案例:个人信息输出和数值运算处理,体现输入-处理-输出的标准程序结构。

2025-07-21 10:36:15 682

原创 C++ 第五课: 计数器和累加器

本文介绍了C++中自增运算符的前置(++i)和后置(i++)区别:前置先自增再使用,后置先使用后自增。通过一个累加器示例程序,演示了从5开始连续6次使用i++进行累加(5+6+7+8+9+10)的过程。程序初始化sum为0、i为5,每次执行sum+=i++后输出当前累加结果,最终输出总和45。该示例清晰展示了后置自增运算在循环累加中的实际应用。

2025-07-18 12:17:15 251

原创 C++ 第四课: 基本数学运算

本文围绕C++基础语法展开,先阐述基本数学类型及对应的加、减、乘、除、取余运算规则与示例;接着讲解运算顺序,包括括号优先、乘除优先于加减、同级运算从左到右;然后介绍复合运算符,说明其“自己和自己运算后再赋值”的特点及各类复合运算符(如自增、自减、自乘、自除、自取余)的示例与优势;最后讲解setw()函数,包括其设置输出内容最小宽度的功能、宽度不足或足够时的输出规则、对齐控制方式以及填充字符的替换方法。

2025-07-18 12:07:48 200

原创 C++ 第三课: 内存与变量

程序运行时,数据存储在内存中,内存被划分为多个存储单元(变量)。每个变量都有唯一的地址(如教学楼编号)和程序员定义的有意义的名称(如"age")。在C++中,使用变量需要先声明数据类型,再赋值,最后才能输出。变量命名需遵循特定规则,确保程序可读性和正确性。

2025-07-18 12:02:52 169

原创 C++ 第二课: cout输出语句

本文介绍了C++中cout的连续输出功能,包括格式化输出和注释方法。格式化输出部分讲解了转义字符的使用,如"\n"表示换行、"\t"表示制表符。注释部分区分了单行注释(//)和多行注释(/.../)两种方式,并说明了它们在代码调试和文档说明中的作用。这些基础语法元素对C++程序的输出控制和代码可读性至关重要。

2025-07-18 11:53:48 239

原创 C++ 第一课:认识Hello World!

这篇文章展示了一个简单的C++程序,用于输出"Hello World"。#include<iostream>指令引入输入输出库,using namespace std声明使用标准命名空间。主函数main()中的cout语句实现控制台输出,程序最后返回0表示正常结束。这是一个典型的C++入门示例,演示了基本的程序结构和语法。

2025-07-18 11:44:13 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除