荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: 1008 Deal with C++ Comments
发信站: 荔园晨风BBS站 (Sun Jun  8 19:29:17 2003), 站内信件

Deal with C++ Comments

Time limit: 1 Seconds   Memory limit: 32768K
Total Submit: 450   Accepted Submit: 57

In C++ ,there are two styles of comment, one is a stream of characters
enclosed by "/*" and "*/", and the other is a single line beginning with
 "//". Comments will not be nested as in c++.
Your task is to deal with these comments, which is to capitalize all the
 letters in a comment and count the number of occurrence of comments.

To simplify your task, you may assume that comments will not appear in
constant strings.


Input

The first line speicifies the number of test cases T (T <= 10). Each
test case begins with a number L (L <= 10000), the number of lines of
the C++ code, following L lines which is the body of the code.


Output

For each test case, output the number occurrence of comments you've
found and then the resulting text of your processing. print a line after
 each test case.


Sample Input

3

1
/*aoao~~
1
/*aoao //aoao */
1
i=0;do/*kaka*/i++ while(i--); // this is an infinit loop


Sample Output

0
/*aoao~~

1
/*AOAO //AOAO */

2
i=0;do/*KAKA*/i++ while(i--); // THIS IS AN INFINITE LOOP


Author: CHEN, Shunbao



--

菩提本无树,明镜亦非台

本来无一物,何处惹尘埃

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.200]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店