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

看板C_and_CPP作者 (下棋逍遙遊)時間11年前 (2014/10/05 19:08), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串3/3 (看更多)
#include <stdio.h> #include <stdlib.h> //依造自己需求修改 //初始設定b=1為輸入正確 //b=2 為輸入錯誤 //b=3 跳脫迴圈 int main(int argc, char *argv[]) { int a,b; a=1; aaa: printf("請輸入第%d次算式:",a); scanf("%d",&b); if(b==1) { a++; goto aaa; }else if(b==2) goto aaa; system("PAUSE"); return 0; } 真的只能用goto去解 -- 網誌文章(慎入):http://ppt.cc/NYed 學習,就要思考它的價值:http://ppt.cc/NQrD 電競,是必要的嗎:http://ppt.cc/3n4g 鬥棋(小說):http://ppt.cc/WPqF 殘局PK戰:http://ppt.cc/FpGm -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.1.171 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1412507332.A.888.html

10/05 19:49, , 1F
萬分感謝您~希望你下次樂透中大獎=)
10/05 19:49, 1F

10/05 19:54, , 2F
我大至上可以看懂,真的很謝謝你
10/05 19:54, 2F

10/09 16:11, , 3F
原原PO注意一下goto要慎用!
10/09 16:11, 3F

10/09 18:37, , 4F
可以建議一下原原PO, 等你學到迴圈之後再來回頭看這個問題
10/09 18:37, 4F

10/09 18:38, , 5F
這樣你會對流程控制會更了解
10/09 18:38, 5F

10/11 11:21, , 6F
用state machine就可以了吧 for + switch
10/11 11:21, 6F
文章代碼(AID): #1KCIR4Y8 (C_and_CPP)
文章代碼(AID): #1KCIR4Y8 (C_and_CPP)