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