- 博客(5)
- 收藏
- 关注
原创 洛谷练题:P5708 【深基2.习2】三角形面积
本文介绍了计算三角形面积的编程方法。使用海伦公式,通过输入三个实数边长,计算三角形的面积并保留1位小数输出。重点讲解了运算中整型与浮点型的转换问题:两个整型运算结果为整型,而只要有一个操作数是浮点型,整个表达式就会提升为浮点型。特别提醒1/2这种表达式会得到0,建议直接写0.5或使用类型转换。文中给出了完整的C++实现代码,使用了iomanip库来设置输出精度。
2025-08-25 19:48:06
133
1
原创 洛谷练题:P5706 【深基2.例8】再分肥宅水
本文介绍了C++中控制输入输出格式的两种方法:现代C++流操纵符和传统C风格printf。现代C++使用<iomanip>头文件中的setw、setprecision等操纵符控制输出宽度、精度、对齐等;C风格printf则通过格式符如%d、%.2f等实现类似功能。文章还对比了两种方式的语法特点,并简要说明了输入格式控制的方法,如setw、getline等。代码示例展示了两种输出格式控制的具体应用场景。
2025-08-25 16:24:07
147
1
原创 洛谷练题:P5705 【深基2.例7】数字反转
摘要:本文介绍两种字符串反转的实现方法。第一种通过循环倒序拼接字符,初始尝试使用nullptr和strlen()导致错误,后修正为string.length()。第二种优化方案直接使用algorithm库中的reverse()函数,简洁高效。文章还列举了algorithm库中sort()、find()等常用函数。两种方法对比展示了从基础实现到调用标准库的优化过程,同时纠正了对string初始化和长度获取的常见误区。
2025-08-25 15:41:05
174
原创 洛谷练题:P5704 【深基2.例6】字母转换
本文介绍了小写字母转大写的两种实现方法。基于ASCII码特性,小写字母比对应大写字母ASCII值大32,因此C++解法通过字符减32并强制转换实现(如char(c-32))。Python则直接调用字符串的upper()方法完成转换。文中还解释了C++中char参与运算时的整型提升机制,说明了字符运算过程中隐式类型转换的原理。两种方法分别展示了底层ASCII操作和高级语言内置功能的典型应用场景。
2025-08-22 17:18:01
168
原创 洛谷练题:B2025 输出字符菱形
摘要:学习三种编程语言却只会输出"Hello world"的作者,决定从基础练题提升代码能力。2025年8月22日记录了一道简单题目,通过C++输出星号图案。作者提到PHP标签外字符会自动输出的特性,并分享在洛谷题解中首次接触PHP语言的经历。代码示例展示了使用cout输出五行星号图案的简单实现。
2025-08-22 15:38:22
117
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人