您的位置:首页 > 编程语言 > C语言/C++

C注释转化为C++注释(状态机模型)

2017-02-25 17:34 197 查看
一、题目描述:

   请编写注释转化程序,实现对一个C/C++语言程序源文件中注释转换功能。

二、要求:

1、C++风格的注释://注释 =======》C风格注释:/*  */注释

2、/*  */注释,保持原样不变

3、所有的转换需要符合语法规则

4、注释转换需要支持注释嵌套

三、状态机模型:

1、确定测试用例:





2、注意:

(1)除以下两种情况的修改,源文件转换后不能有任何其它的修改:

 ①多余的注释符用空格代替

 ②//在注释开始替换为/* ,行尾增加*/

(2)下面的3种情形无需转换

 ① /* 123 */ /* 456 */

 ②/* 123 */ /* 456

    */ 

 ③/* 123

     */ /* 456

      */

(3)不需要考虑输入文件中不符合语法规则的注释

3、测试是驱动的开发模型:



具体的代码我放在我的资源里啦,你们可以去下载(嘻嘻~~~)里面还附带有测试文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: