今天有莫名其妙地水题爆零……特开一贴,记录一些有参考价值的低级错误。
1、if内的条件顺序
如stk为一个栈,if(stk.top < n && !stk.empty)就可能出错。要把优先级更高的前置条件放在前面,在出错(如栈空)时及时终止。
2、取模处理环状数组
记得特判取模后为0的情况……有时需要改为n(数组最后一个元素)
3、init()
写完之后记得在主函数里加上!!!!!!!!!!!!!!
4、关于double
%llf是long double,%lf才是double!
5、关于scanf输入char
会输入空白字符。记得将%c前面加一个空格屏蔽空白符。
原文:https://www.cnblogs.com/miserweyte/p/11574218.html