description
將c程式**中的雙斜槓注釋去掉。
input
輸入資料中含有一些符合c++語法的**行。需要說明的是,為了方便程式設計,規定雙斜槓注釋內容不含有雙引號,源程式中沒空行。保證每行不超過1000個字元
output
輸出不含有雙斜槓注釋的c++**,除了注釋**之外,原語句行格式不變。
sample input copy
//********************==
// ******st program
//********************==
#include
using namespace std;
//----------------------
int main()//---------------------
sample output copy
#include
using namespace std;
int main()
hint
本題每一行資料的輸出末尾不含有多餘的空格字元!!!
方法:使用以下函式高效達成結果
string &erase(int p, int n); //刪除p開始的n個字元,返回修改後的字串
size_type find( const basic_string &str, size_type index ); //返回str在字串中第一次出現的位置(從index開始查詢),如果沒找到則返回string::npos(即-1);
下面是**實現:
#include
using
namespace std;
#define ios ios::sync_with_stdio(false); cin.tie(null);
//const int n = 1e6+10;
intmain()
s.erase
(cnt,len-cnt)
;//123 //
} cout<}else
s.erase
(cnt,len-cnt)
;//123 //
} cout<(s.size()
) cout/如果只輸入「//」或者「 」則不換行
}return0;
}
hpu 問題 D 雙斜槓注釋
時間限制 1 sec 記憶體限制 128 mb 將c程式 中的雙斜槓注釋去掉。輸入資料中含有一些符合c 語法的 行。需要說明的是,為了方便程式設計,規定雙斜槓注釋內容不含有雙引號。源程式中沒空行。輸出不含有雙斜槓注釋的c 除了注釋 之外,原語句行格式不變。st program include usi...
HPU 1156 雙斜槓注釋
時間限制 1 sec 記憶體限制 128 mb 提交 95 解決 37 統計將c程式 中的雙斜槓注釋去掉。輸入資料中含有一些符合c 語法的 行。需要說明的是,為了方便程式設計,規定雙斜槓注釋內容不含有雙引號。源程式中沒空行。輸出不含有雙斜槓注釋的c 除了注釋 之外,原語句行格式不變。st progr...
C 去掉注釋
include include include include include 功能 移除c c 程式 中的注釋 輸入 指向c c 程式 的指標 void remove comment char buf,size t size if sq start null else if len 2 sq st...