乙個用c 寫的去注釋的程式

2021-07-05 08:19:14 字數 673 閱讀 1021

很早之前看dennis ritchie寫的《c程式語言設計》,裡面有這樣乙個題目:去掉源程式中的注釋。大師就是大師,在這本書一開始就出了個這樣的題目,其他書估計還在讓你 寫hello world。不管怎麼樣,挺好的乙個題目。看完了有一些思路,感覺挺簡單的,所以也沒有實現。前幾天跟朋友聊天說到這個題目,說在程式設計師面試寶典裡面也有。說著就像實現一下。寫了之後才發現,之前還有一些細節沒有考慮到。經過自己能想到的各種**測試(不包括故意寫錯的程式),好像沒有什麼問題了。把程式貼出來,大家可以幫助我看看還有什麼情況沒有想到。抱著分享、學習的目的,記錄下來。

#include

#include

using namespace std;

int main()

char c;

char ch;

while(fin.get(c) != null)

{if(c == '/')//如果第乙個字元為'/',注釋可能有兩種情況/*或者//

{if(fin.get(c) != null)

{switch(c)

{case '/'://如果是「//」這種情況,那麼後面的不管是什麼,這一行都是注釋,知道回車下一行

while(fin.get(c) != null)

{if(c == '\n')

{cout<

格式亂了,給個**檔案:

用ASP寫的乙個轉換程式

至於轉換程式,這次是第二次寫了,第一次是.略 比起第一次不同的是這次使用了動態陣列 有點興奮,bs我吧 用asp寫了不少程式,這是第一次用到陣列.這次轉換的條件是要根據原資料庫中某字段的值進行判斷,然後根據相關值進行替換,問題本來不難,不過要替換的記錄實在是太多了,幾千條記錄中的同一需要進行替換的字...

乙個c 寫的發牌程式

可以顯示一,二,三,四家的牌 主要是為了訓練我的牌感 記牌的能力 對有志於賭博或者橋牌事業的同志可能還有點用 編譯為bd.exe,使用方法輸入 bd h 看幫助 以下是源 處理命令列引數的 參考了vim include include include include using namespace ...

用C 手動寫乙個Windows窗體程式

首先,新建乙個空專案testform。然後在解決方案欄點testform解決方案,增加乙個c 類,類名叫testform.寫如下的 using system using system.drawing using system.windows.forms namespace testform publ...