去掉双斜杠注释

802 词

题目描述

将C程序代码中的双斜杠注释去掉。

输入

输入数据中含有一些符合C++语法的代码行。需要说明的是,为了方便编程,规定双斜杠注释内容不含有双引号,源程序中没空行。

输出

输出不含有双斜杠注释的C++代码,除了注释代码之外,原语句行格式不变。

样例输入

1
2
3
4
5
6
7
8
9
10
//======================
// simplest program
//======================
#include
using namespace std;
//----------------------
int main(){
cout<<”hello world!\n”;
}//---------------------

样例输出

1
2
3
4
5
#include
using namespace std;
int main(){
cout<<”hello world!\n”;
}

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNextLine()) {
String line = cin.nextLine();
if (line.startsWith("//")) continue;
if (line.contains("//"))
System.out.println(line.substring(0, line.indexOf("//")));
else System.out.println(line);
}
cin.close();
}
}