HBC13588从后台研发到跑路题解

天涯离梦残月幽梦 GESP认证真题 108 0
想要检验自己的编程水平?来试试全网最全C++题库,让您在挑战中不断进步。

vigoss18在某997工作制的公司上班,终于有一天爆发了,决定要跑路。 既然要跑路了,当然得对自己的代码做点手脚,既要保证走了之后代码仍然可以运行,又要保证走了之后别人维护不了,所以决定写个程序,用来批量把代码中的注释全部删掉。 vigoss18是一个强烈的强迫症患者,他的代码都符合下面这些规则: 1.所有的注释都是/**/风格的,两个星号中间的内容为注释内容,需要把这个符号和里面的内容全部去掉 2.代码中经常会出现引号,用来表示字符串,如果/**/出现在引号内部,那么就认为不是注释,是不能被去掉的 3.vigoss18的代码保证不会出现/**/镶套,但是可能会出现/*/**/和/**/*/这种情况,对于前者,有两个/*,第一个先匹配,第二个/*被认为是注释内部的内容;对于后者,第一个*/被匹配,第二个*/找不到左边匹配的,所以被认为是文本,需要保留下来。 4.代码中可能会出现一半注释符号,比如单独的/*,或者单独的*/,这个时候认为不是注释,需要保留下来. 5.注释外的引号,保证一定是合法的,即每个引号一定是有对应的另一个引号成对匹配的。 6.代码中可能会出现引号前面有反斜杠的情况,那么这时引号会被转义,只被认为是个单纯的符号,不起到匹配字符串的效果。 7.代码保证只有引号才有转义的情况发生,即除了引号,其他符号都不需要考虑前面有反斜杠然后被转义。

全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: HBC13588从后台研发到跑路题解