c++入门练习--菜单
来源:互联网 发布:java工程师招聘信息 编辑:程序博客网 时间:2024/05/22 15:09
main.cpp
/* * 简单菜单选项 * 注:使用接收用户输入变量类型一定要是字符型, * 如果用整型接收输入的话,用户输入了一个字符,那么程序就会出错。*/#include <iostream>void Menu(); //声明主菜单int Out(); //声明小目录int main(){ Menu(); //主菜单 return 0;}//定义主菜单void Menu(){ bool opt = true; //是否循环的一个标志 while (opt == true) { //菜单列表 std::cout << "\n\t\t*********\n"; std::cout << "\t\t*1.新 建*\n"; std::cout << "\t\t*2.打 开*\n"; std::cout << "\t\t*3.查 看*\n"; std::cout << "\t\t*4.帮 助*\n"; std::cout << "\t\t*5.退 出*\n"; std::cout << "\t\t*********\n"; //接收输入选择 std::cout << "\t\t选择:"; char x; std::cin >> x; //判断用户的选择 switch (x) { case '1': std::cout << "\n\t\t你选择了1\n"; opt = Out(); //小目录 break; case '2': std::cout << "\n\t\t你选择了2\n"; opt = Out(); //小目录 break; case '3': std::cout << "\n\t\t你选择了3\n"; opt = Out(); //小目录 break; case '4': std::cout << "\n\t\t你选择了4\n"; opt = Out(); //小目录 break; case '5': std::cout << "\n\t\t你选择了5\n"; opt = false; //把标志位为假,就退出了循环 break; default: std::cout << "\n\t\t输入非法,请重新选择!\n"; break; } } std::cout << "\n\t\t菜单已退出!\n";}//定义小目录int Out(){ std::cout << "\n"; std::cout << "\t\t************\n"; std::cout << "\t\t*1.返回目录*\n"; std::cout << "\t\t*2.退出程序*\n"; std::cout << "\t\t************\n"; std::cout << "\t\t选择:"; char y; std::cin >> y; //接受输入 switch ( y ) { case '1': return true; case '2': return false; default: std::cout << "\t\t非法输入,已返回主目录!\n"; return true; break; }}
下载:
http://download.csdn.net/download/qq551551/10169557
阅读全文
0 0
- c++入门练习--菜单
- [C++]入门笔记6.菜单
- C语言入门练习1
- objective c基础入门练习
- c语言入门练习1
- C语言入门(三)菜单设置
- 练习定制系统菜单
- 下拉菜单--字体练习
- Adnroid_菜单练习总结
- 新生练习html 菜单
- GUI菜单练习
- 19 联动菜单练习
- MyBank系统菜单练习
- 下拉菜单的练习
- Python练习购物菜单
- win32菜单练习复习
- 【IMWeb训练营作业】Vue.js入门练习demo之select下拉菜单
- C语言入门级练习(敲代码)
- 小记---idea springboot 报错没有get或者set方法
- POJ 3624 Charm Bracelet (01背包 O(v)空间复杂度)
- addEventListener只执行一次即销毁(已兼容)
- node.js做的一个简单爬虫,适合菜鸟级新手,针对无防爬措施的网站
- node.js模块引擎
- c++入门练习--菜单
- Python实现屏幕滑动
- vue 安装 sass,scss,less
- Java中的日期操作
- android自定义出生日期输入框
- 安徽省毫州市谷歌卫星地图下载(百度网盘离线包下载)
- 名称
- redis面试总结
- map详解