摘要: 在传统的代码中,你必须包含一些代码去处理程序错误,但是这样会导致程序很难阅读。 假设有以下流程: int readInteger() { Read a string from the standard input; Convert the string to an integer value; Re 阅读全文
posted @ 2021-05-30 01:39 wildcardo 阅读(66) 评论(0) 推荐(0)
摘要: 如果用大白话来描述快速排序的思想,那就是:先从数列中选取一个基准数 key,将小于 key 的数放在左边,将大于 key 的数放在右边。然后再分别对左右两边继续重复刚才的操作,直到整个数列分无可分时,排序就完成了。 算法步骤 先从数列中取出一个基准数 key; 从右至左遍历数列,把比 key 小的数 阅读全文
posted @ 2021-02-01 18:12 wildcardo 阅读(108) 评论(0) 推荐(0)
摘要: 办法一: 1 scanf("%d", value); 2 setbuf(stdin, NULL); 将 stdin 输入流由默认缓冲区转为无缓冲区。这样 scanf() 输入完毕后,缓冲区内的东西就消失了。 办法二: 1 while ((c = getchar()) != EOF && c != ' 阅读全文
posted @ 2020-01-12 18:30 wildcardo 阅读(2028) 评论(0) 推荐(0)