标题:怎麼用switch語句關閉整個程序?
取消只看楼主
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
结帖率:100%
已结贴  问题点数:20 回复次数:4 
怎麼用switch語句關閉整個程序?
例如弄以下一個程序:

/******************************
歡迎來到ABC程序,請選擇:
A.……
B.……
C.退出程序
*******************************/

怎麼讓使用者輸入“C”并按回車鍵後,程序窗口關閉而非彈出“press any key to continue”?

謝謝大家先
搜索更多相关主题的帖子: continue 
2013-03-04 01:53
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
得分:0 
回复 2楼 TonyDeng
其實就是不知道怎麼改才能改成讓程序窗口直接關閉……

int main()
{
char ch;

do{
printf ("歡迎來到ABC程序\n");
printf ("...");

switch (ch)
{

  case(A):{
         ...
          }
      break;

  case(B):{
         ...
          }
      break;

  case (C):
      return -1;
}while(1);
return 0;
}
2013-03-04 02:20
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
得分:0 
回复 5楼 TonyDeng
但是我改成break之後是直接回到ABC選項讓我重新選擇啊……並非整個程序窗口關閉退出耶……
2013-03-04 02:51
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
得分:0 
回复 7楼 TonyDeng
吖,成功了~~~真厲害!

能不能再請教下原理呢……?為何while(ch != 'c' && ch != 'C')會讓整個窗口關閉?我還以為僅離開循環但也要彈出個press any key to continue之類的~~
2013-03-04 13:49
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
得分:0 
回复 10楼 TonyDeng
學到東西了~~感謝的說 =]
2013-03-06 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-399622-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.166005 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved