看板 C_and_CPP 關於我們 聯絡資訊
這題是要把句子倒寫回去 然後最後要寫有幾句已經倒寫了 但是我真的想不到要怎麼計次 不知道要加在哪裡才對 不知道附程式碼的圖會不會算作業文 所以先不附 請問有什麼方法可以在遞迴裡面計次嗎 我如果不先歸零 他就會是亂數 但是歸零就記不了次數了 如有違犯板規懇請告知會自刪 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.215.175 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1519814492.A.9A8.html ※ 編輯: yin0123 (1.163.215.175), 02/28/2018 18:47:31
Schottky: 就在開始遞迴前先歸零囉02/28 18:48
我寫 Sc() { if(gets() != NULL ){ 翻轉 printf 出 } else return 0; return Sc; } 如果我在if前面歸零 下次再跑 還是零 沒辦法++ ※ 編輯: yin0123 (1.163.215.175), 02/28/2018 18:55:37
Schottky: 那就寫在 Sc() 外面啊02/28 19:00
Schottky: 要討論的話把完整程式碼拿出來比較好討論02/28 19:00
https://i.imgur.com/Y7lOK9w.jpg
jack1218: 直接用全域或靜態變數?02/28 19:01
jack1218: return Sc +102/28 19:01
※ 編輯: yin0123 (1.163.215.175), 02/28/2018 19:04:57
Schottky: 貼圖檔是哪一國的風俗 XDDDD02/28 19:06
對不起QQ想說貼圖也很清楚
Schottky: 你在宣告 i 時先初始化成 0 就好了啊02/28 19:06
Schottky: 然後 i 的位址傳進去 Sc() 裡面,或是改成全域變數都行02/28 19:07
我改好了!!!謝謝S大!!!
Schottky: #1N2YFuhS (C_and_CPP) 這邊有推薦一些貼程式碼的網站02/28 19:08
好的 我下次會用網站!!
phishingphi: 看到圖就不行了,請看公告怎麼貼code02/28 19:16
好的 謝謝您!我下次會注意!!
phishingphi: 記錄state的方法不外乎傳argument 或者用return type02/28 19:18
phishingphi: 來記錄。比如回傳值是倒寫了幾句之類的函數。02/28 19:18
phishingphi: parameter 如果要記錄很多東西的話就用struct去包然02/28 19:21
phishingphi: 後傳pointer進去寫。不過這個Case也可以只傳個int po02/28 19:21
phishingphi: inter進去底下的function再去update.02/28 19:21
謝謝p大 我有傳進去試了 之前都想不到這個方式 謝謝你!! ※ 編輯: yin0123 (1.163.215.175), 02/28/2018 19:49:42
loveflames: 用靜態變數就好了,宣告時初始0,在函數開頭做遞增 02/28 22:29
wtchen: 直接在範本裏面禁止使用圖檔秀程式碼,此風不可長 02/28 23:50
MOONRAKER: 不要靜態啦~都不考慮他可能重覆執行嗎 傳進去有啥不好 03/01 11:03
TobyH4cker: 可能是教科書遺毒 03/04 05:27