问题 4634 --爱写注释的学生

4634: 爱写注释的学生

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

现代软件工程要求编写程序时必须书写详细的注释,以增加程序的可读性。为了让07级的新生养成书写注释的好习惯,培养出符合企业要求的学生。老师要求07级新生在完成C程序作业时也书写注释。为检查同学们书写注释的情况,老师想统计同学们上机作业源代码中书写注释的数量。但老师有很多事情要处理,所以他找到了你这位信息学院的优秀学生,请你编写程序帮助老师解决这个问题。

输入

输入有多行。 第一行是一个整数N(1 < N < =100),表示一共有N组测试数据。 接下来一共有N组数据,每组数据表示一段C程序的源代码,代码长度不会超过1000个字符。每组数据的行数不定,以字符 '@' 表示一组数据的结束,并且字符 '@' 不会在该组数据的其它地方出现。每组数据的注释仅以C程序的多行注释标记 /* */ 表示,不会出现单行注释标记 // 。为了降低难度,保证代码中的注释没有嵌套且都正确匹配,同时在字符和字符串内不会有注释标记。不需要理会源代码是否能正确编译。

输出

共 N 行。 每一组数据输出一个数字,表示在该组数据里面有多少个多行注释。如果没有则输出 NONE 。

样例输入

3
#include <stdio.h>
int main()	    /* main function */
{
    /* output */
    printf("You are the best.");
    return 0;
}@
main()
{
    /* output */
    printf("You are the best.");
}
@
mian(
    printf("error.");@

样例输出

2
1
NONE

提示

@不一定单独占一行

来源

 

[提交][状态]