1507 問(wèn)題 H: 藍(lán)橋杯算法提高VIP-去注釋
時(shí)間限制: 1s
內(nèi)存限制: 128MB 提交: 1418 解決: 531
題目描述
給你一段C++代碼,將其中的注釋去除后輸出剩余的代碼。
注釋共有兩種形式:
1. 行注視:以//開(kāi)頭,一直作用到行尾為止。
例子:
int n;//n表示數(shù)據(jù)規(guī)模
int a;
去注釋后:
int n;
int a;
注意:保留行尾換行符
2. 段注視:以/*開(kāi)頭,到*//結(jié)尾,中間部分都是注釋?zhuān)梢钥缧小?
例子:
int main() {
/*
我是
一段
注釋
*/
}
去注釋后:
int main() {
}
注意:由于在線評(píng)測(cè)系統(tǒng)(Online Judge)對(duì)網(wǎng)頁(yè)顯示文本作了格式化,一些空行會(huì)被刪去,導(dǎo)致上面顯示的刪除后的結(jié)果不正確。刪除注釋后,剩余的代碼應(yīng)該是三行,兩行代碼之間有一個(gè)空 行。這是因?yàn)椋涸诙巫⑨尳Y(jié)尾符的后面有一個(gè)換行符,它不在注釋內(nèi),需要保留。
樣例注意:和之前題目中的解釋一樣,在int n;之前有一個(gè)空行,被在線評(píng)測(cè)系統(tǒng)刪掉,實(shí)際程序輸出應(yīng)該有該空行。
輸入方法
此題按字符輸入,即不斷輸入下一個(gè)字符,直到字符流結(jié)束。
char c;
C函數(shù)方法:
while ((c = getchar()) != EOF) {
處理..
}
C++流方法:
while ((c = cin.get()) != EOF) {
處理..
}
樣例輸入
int main() {
/*
我是
一段
注釋
*/
int n;//n表示數(shù)據(jù)規(guī)模
}
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點(diǎn)擊這里了解課程詳情