« Home | No.2 » | 刚开通 »

"多重选择"和"循环"的结合

以前写菜单的选择功能喜欢用switch,然后用goto返回到"菜单界面",这是个不好的习惯,因为俗话说"有goto的不是好程序",但一直也懒的动脑子
这次终于在别人的"叮嘱"下,改过来,说明自己还是比较贱,一定要被人说了才动手
事实上一个月前就改了,今晚是稍加修改使得更符合我的程序,记录在这里,算是"小小的积累"
Print_manu1();
getchar();
while(n!=0)
{
  scanf("%c",&n);
  switch(n)
  {
case '0':n=NULL;break;
case 'a':break;
case 'b':break;
case 'c':break;
case 'd':break;
case 'e':break;
case 'f':break;
case 'g':break;
case 'h':break;
case 'i':break;
case 'j':break;
default:break;
}
getchar();
Print_manu1();
}
说明:
"n"用来存放选择的项目(0,a~j),当选择"0(零)"时,跳出while
Print_manu1();是输出一个选择菜单,其中加入2个getchar();为的是避免"自动的两次输出Print_manu1();"(注意分析这个过程!!)

有更好的建议请联系我
P.S以后要多看点程序,积累积累

嘎快,前几天才不封的么,
呵呵,留个脚印

Post a Comment