![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
Glaucous Big Devil
Talk is cheap, show me the code.
展开
-
关于java中nextline读取空白行的问题
最近在做java作业, 发现了一个问题, 就是nextline其实会接收缓冲区的\r, 使得在程序运行时nextline像是跳过了一样, 其实不然, 它只是读取了上一个enter时的\r, 如我的如下功能代码 public void run() { Scanner scan = new Scanner(System.in); int ord, book_or...原创 2019-10-26 20:00:17 · 1340 阅读 · 1 评论 -
链表中删除选定结点的优雅操作!
一般我们在进行单向链表链表的结点删除操作时,都是通过相应的结构体指针进行链表的遍历,然后找到需要删除的节点,为了完成删除操作,我们需要在寻找该节点时,不断地记录下这个节点前面的节点(prev),来保证当特定结点被删除后,我们还可以将断开的链表重新连起来,下面给出一段伪码:remove_list_entry(entry){ prev = NULL; walk = head;...原创 2019-03-17 22:37:48 · 346 阅读 · 1 评论 -
关于c语言中如何四舍五入(圆整)的问题!
关于c语言中如何四舍五入(圆整)的问题!一般来说,在c语言中,如果想要对一个结果进行四舍五入,我们通常会先将需要圆整的位数进行整数化,即乘以相应的倍数,然后再用其对10对模,然后对结果与5的大小进行判断,判断是否需要加上相应的1,0.1,0.01等等,但是如果是浮点数,c语言具有直接对需求小数位数取整的功能printf("%.1f",11.0/20);将可以得到0.6所以在解决浮点数...原创 2019-03-16 18:13:32 · 4278 阅读 · 0 评论