总是不Accepted不要气馁,去看看Ranklist排名,有的大佬比你失败次数还多。编程完全考察你思维的缜密性,符合题目限定的所有种类型情况都要考虑到。大佬们经过大量练习,缜密性比我们强,故会少犯很多错误。我们要做的是静下心,一点一点去排查每一个错误
1编译(语法)错误(Compile Error)(CE)
(1)除非输出语句要输出汉字、中文符号(一般不会要求这样做),代码的所有字符(字母、数字、标点符号等)全都是在英文输入法状态下输入的,检查是否输入了中文状态下的单、双引号‘’“”逗号,分号;等等
(2)检查字母大小写,C/C++大、小写字母是区分开的。例如:前面定义C,后面用c是不可以的
(3)除编译预处理语句外,每个语句后面是否都加上了; 不加叫表达式,不叫语句
(4)编程语言讲究对称,前面有{ [ ( “ ‘ /*等符号,后面就必有} ] ) “ ‘ */等符号,检查每一个{等符号后面是否都有与之匹配的}等符号
(5)检查每个表达式、条件语句、循环语句、数组、函数、结构体等等是否符合语法,例如:if-else、多重if-else语句是否写了else(...) {...}这种错误形式;数学上的250<=s<500应该写成250<=s&&s<500的形式……
(口诀:英文状态,大小写;分号,对称,合语法。)
2答案错误(Wrong Answer)(WA)
(1)在编程软件上写好程序后运行,输入,符合题目限定的所有种类型情况(例如:题给的最大数,最小数;正数,零,负数ÿ