請問文字處理問題 |
尚未結案
|
babeto
一般會員 發表:1 回覆:0 積分:0 註冊:2005-04-10 發送簡訊給我 |
要如何設計一個程式>>讓一個未經整理的程式經過自己的設計的程式變成一個
整齊的程式>>就是有換行和內縮>>例如:碰到{要換行且內縮兩格>>碰到}要換行且與{相對應>>碰到if else do while switch 等這些字要換行且內縮
就以下面的程式來說: 謝謝賜教 感恩喔
#include |
ccobj
一般會員 發表:6 回覆:27 積分:21 註冊:2003-12-02 發送簡訊給我 |
寫這個好像不難
但是很費工夫
因為每個人程式排法都不太一樣
你要把所有可能性都考慮進去
我的想法是
一開始把程式碼讀進來
我會先把原先所有縮排的空格移除掉
然後遇到同一行有兩個指令的
if (i == 0) printf("if part\n");就強制換行 if (i == 0) printf("if part\n"); 然後設一個紀錄要內縮幾次的變數 一開始當然是0 如果讀到開頭式 if or for or while or int main()..... 的指令 那個變數就 1 下一行就要做幾次的內縮 遇到 } 就再-1 這是一開始的想法 實際上寫還有很多要考慮 |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |