Re: [問題] 新手問題 要怎麼讓某段算式重複?

看板C_and_CPP作者 (人生在世很愜意)時間11年前 (2014/10/05 15:46), 9年前編輯推噓3(306)
留言9則, 2人參與, 最新討論串2/3 (看更多)
#include <stdio.h> #include <stdlib.h> //依造自己需求修改 //初始設定b=1為輸入正確 //b=2 為輸入錯誤 //b=3 跳脫迴圈 int test(int *); int main(int argc, char *argv[]) { int a,b; a =1; do{ b=test(&a); }while(b!=3); system("PAUSE"); return 0; } int test(int *a) { int b; printf("請輸入第%d次算式:",*a); scanf("%d",&b); if(b==1) *a+=1; else *a; return b; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.1.171 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1412495180.A.3E8.html

10/05 16:55, , 1F
謝謝,意思是讓自己選擇回到某算式重算嗎?
10/05 16:55, 1F

10/05 18:05, , 2F
過目,這樣寫似乎對你來講太難了一點。
10/05 18:05, 2F

10/05 18:07, , 3F
應該說你問的問題不適合你現在能解的
10/05 18:07, 3F
因為裡面用到函數、迴圈、IF判斷、指標基本概念。 就算其他鄉民去寫,他們必會用到IF判斷。 光是你問的問題怎麼想都要用IF去解。

10/05 18:16, , 4F
了解,謝謝你的幫忙,我盡力看懂你幫我寫的東西,感激不
10/05 18:16, 4F

10/05 18:23, , 5F
問說你教到哪裡,我們會寫到你看得懂為止
10/05 18:23, 5F

10/05 18:30, , 6F
現在只到if,我想練習如果錯誤要回某一部分要怎麼寫...
10/05 18:30, 6F

10/05 18:50, , 7F
goto 為一一解
10/05 18:50, 7F

10/05 18:51, , 8F
結果還是要我用goto
10/05 18:51, 8F

10/05 19:57, , 9F
了解,謝謝你=)
10/05 19:57, 9F
※ 編輯: apologize (60.250.30.118), 06/23/2016 09:24:59
文章代碼(AID): #1KCFTCFe (C_and_CPP)
文章代碼(AID): #1KCFTCFe (C_and_CPP)