怎么编程这样的菜单?

一级菜单显示“1.设置、2.开始游戏 3.退出”。用户输入自己的选择后,进入相应的二级菜单。比如,选择“2”,则进入“游戏”模块;当用户选择“3”时,退出系统。

其实就是根据用户的输入进入不同的处理步骤。参考代码如下:

#include <stdio.h>
#include <process.h>

void Set()
{
	int opt;
	system("cls");
	printf("1.设置用户名密码\n");
	printf("2.设置权限\n");
	printf("3.设置界面颜色\n");
	printf("4.返回上一层\n");
	scanf("%d",&opt);
	switch(opt)
	{
	case 1:
		//设置用户名密码的操作
		break;
	case 2:
		//设置权限
		break;
	case 3:
		//设置界面颜色
		break;
	case 4:
		return;
	}

}
void StartGame()
{
	//做你想做的事情
}

int main()
{
	int opt;
	
	while(1)
	{
		printf("-------XX系统----\n");
		printf("  1.设置         \n");
		printf("  2.开始游戏     \n");
		printf("  3.退出         \n");
		scanf("%d",&opt);
		switch(opt)
		{
		case 1:
			Set();
			break;
		case 2:
			StartGame();
			break;
		case 3:
			return 0;
		}
	}
	return 0;
}