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