程序员输入程序出现差错时,可以采取以下的补求措施:按错了一个键时,可以补按一个退整符“#”,以表示前一个字符无效;发现当前一行有错,可以按一个退行符“@”,以表示“@”与前一个换行符之间的字符全部无效。
例如,在终端上输入了这样两行字符:
PRKJ##OGRAN#M LX;
VAR@CONST N:#=10;
则实际有效的是:
PROGRAM LX;
CONST N=10;
输入一行字符,个数不超过100 。
输出一行字符,表示实际有效字符。
sdfosif@for(ii#=1,#;i<.#=8;i+++#);
for(i=1;i<=8;i++);
通过栈的特点来模拟题意,按错了一个键时,可以补按一个退整符“#”,这时就让字符出栈;发现当前一行有错,可以按一个退行符“@”,这时就要清空栈。