怎么用whilehe 和 switch来实现一个菜单的程序请各位 帮忙看看 !

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:52:23
我现在正在作练习题,有一道题一点思路都没有了 请各位帮忙:
题目:考虑如何用while和switch来实现一个菜单,要求效果如下.当用户输入5时程序结束退出,否则不可以结束整个程序.
**********************************************
* 某高校学生选课系统 *
**********************************************

1-------------------帮助
2-------------------查看课程信息
3-------------------选修课程
4-------------------添加课程
5-------------------系统退出

1、while和switch的语法你应该会吧

2、想想自己和计算机的交流过程,不难发现思路:
a、计算机显示上面一串东西
b、自己选择一个,并让计算机接收自己所选的东西
c、计算机根据选择的东西,执行相应的操作:其中包括当输入5时,退出等。
d、计算机处理完选择的东西,且没退出时,则又回到a

3、思路的具体实现,对照上面第2条的顺序
a、printf("");
b、一条输入语句:如scanf("%d", &n);
c、switch语句,如:
switch(n){
case 1:break;
case 2:break;
case 3:break;
case 4:break;
case 5:return;
}
d、就是用while将所有步骤括起来,while的循环条件就是1,也就是无限循环。那么循环退出的情况就是当输入5时,case 5那里会直接退出。如果case 5后面没有直接退出,则while的循环条件就要加上,如while(n!=5)

#include<stdio.h>
int main()
{int i;
scanf("%d",&i);
switch(i)
{case 1:printf("帮助 ,\n");break;
case 2:printf("查看课程信息,\n");break;
case 3:printf("选修课程,\n");break;
case 4:printf("添加课程 ,\n");break;
case 5:printf("系统退出,\n");break;
return 0;
}