一、题目描述:
请编写注释转化程序,实现对一个C/C++语言程序源文件中注释转换功能。
二、要求:
1、C++风格的注释://注释 =======》C风格注释:/* */注释
2、/* */注释,保持原样不变
3、所有的转换需要符合语法规则
4、注释转换需要支持注释嵌套
三、状态机模型:
1、确定测试用例:
2、注意:
(1)除以下两种情况的修改,源文件转换后不能有任何其它的修改:
①多余的注释符用空格代替
②//在注释开始替换为/* ,行尾增加*/
(2)下面的3种情形无需转换
① /* 123 */ /* 456 */