HM003 注释过滤器
HM003 注释过滤器
来源: 第 3 集 程序的注释-单行注释和多行注释
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
注释是写给程序员看的说明,编译器不会执行注释里的文字。C++ 有两种注释:
- 单行注释:从
//起一直到该行结束。 - 多行注释:从
/*起一直到最近的*/结束,中间可以换行。
请写一个过滤器:读入若干行文本,删掉上述两种注释后,把剩下的字符按原顺序输出。题目保证注释记号不会出现在引号里面,也不会出现未闭合的 /*。
删干净之后,有效内容里仍应能留下可执行的输出语句;注释本身绝不能出现在结果中。
输入格式
第一行一个整数 \(n\)(\(1 \le n \le 200\))。
接下来 \(n\) 行,每行长度不超过 \(200\),由可见 ASCII 字符和空格组成。
输出格式
输出去掉全部注释后的文本。原有换行予以保留:某一行在去注释后如果变成空行,仍输出一个换行。最后一行之后也保留输入中的换行(即一共输出 \(n\) 行)。
样例
输入 #1
4
Hello world
// this is a note
/* skip
me */OK
输出 #1
Hello world
OK
输入 #2
3
A//x
/*a*/B/*c*/
C
输出 #2
A
B
C
说明
// 只作用于当前行。/* */ 可以跨行,闭合并立刻回到普通文本。不要输出注释中的字符。
信息
- ID
- 1002
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者