自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于cin和getline函数的小记

而如果下一步输入仍然使用cin,那么它会传递并忽略缓冲区前面的换行符,空格或者制表符直至遇到第一个非以上三种字符的字符开始读取,所以多个cin的连用并不会对输入产生影响。对于getline,它可以直接读取缓冲区中的一行,遇到换行符或者EOF结束但不读取换行符,相较于cin的好处就是可以用于接收空格字符。同时在与cin混用时就会受到缓冲区遗存的换行符的影响。getline会直接读取到换行符并以此作为输入终止的信号,从而导致接受字符为空,达到了“跳过了本次输入”的效果,同时它不会将换行符继续留存至输入缓冲区。

2024-03-15 17:33:15 338

原创 洛谷P5730 显示屏特殊思路题解

首先大致路线也是双层循环,外层用于控制显示屏的层数(共5层),内层用于输出每一层的每个数字的三个字符。由于所有字符表现都基于 . 和 X 两个字符,那么可以将类似于“.X.”的字符组合看成是 010 的二进制码,那么所有的三字符组合都可以先翻译为三位二进制数,再转换为一位十进制数,这样就获得了一个能根据参数来选择输出的工具。这也是我的思路的亮点。后面大同小异,储存输入然后逐层输出。这道题难度只能算入门级别,看了下大家的题解基本上也是千篇一律直接打表,在看到输出样例后我有一个不太一样的写法。

2024-03-09 13:59:53 340

空空如也

空空如也

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

TA关注的人

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