作者chinagogoya (下棋逍遙遊)
看板C_and_CPP
標題Re: [問題] 新手問題 要怎麼讓某段算式重複?
時間Sun Oct 5 19:08:48 2014
#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
推 haleyye: 萬分感謝您~希望你下次樂透中大獎=) 10/05 19:49
→ haleyye: 我大至上可以看懂,真的很謝謝你 10/05 19:54
推 er230059: 原原PO注意一下goto要慎用! 10/09 16:11
推 LPH66: 可以建議一下原原PO, 等你學到迴圈之後再來回頭看這個問題 10/09 18:37
→ LPH66: 這樣你會對流程控制會更了解 10/09 18:38
推 mingtai1: 用state machine就可以了吧 for + switch 10/11 11:21