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

作者: chinagogoya (下棋逍遙遊)   2014-10-05 19:08:48
#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去解
作者: haleyye (毛怪)   2014-10-05 19:49:00
萬分感謝您~希望你下次樂透中大獎=)我大至上可以看懂,真的很謝謝你
作者: er230059 (CQH)   2014-10-09 16:11:00
原原PO注意一下goto要慎用!
作者: LPH66 (-6.2598534e+18f)   2014-10-09 18:37:00
可以建議一下原原PO, 等你學到迴圈之後再來回頭看這個問題這樣你會對流程控制會更了解
作者: mingtai1 (綠豆嘉義人)   2014-10-11 11:21:00
用state machine就可以了吧 for + switch

Links booklink

Contact Us: admin [ a t ] ucptt.com