当前位置: 首页 > news >正文

C++-实现一个简单的菜单程序

C++-实现一个简单的菜单程序

      • 1,if-else语句实现
        • 1.1,代码实现
        • 1.2,功能检测
      • 2,switch语句实现
        • 2.1,代码实现
        • 2.2,功能检测

1,if-else语句实现

实现一个简单的菜单程序,运行时显示"Menu: A(dd) D(delete) S(ort) Q(uit), Select one:”提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入是A、D、S时分别提示数据已经增加、删除、排序。“输入是Q时程序结束。”

1.1,代码实现
  	# include <iostream># include <cstdlib> using namespace std;int main()
{char	choice, c;while(1){cout << "Menu: A(dd) D(delete) S(ort) Q(uit), Select one:";cin  >> c;choice	= toupper(c);	// 输入字符 if(choice == 'A'){cout	<< "数据已经增加." 	<< endl;continue;}else if(choice == 'D'){cout 	<< "数据已经删除."	<< endl;continue;}else if(choice == 'S'){cout	<< "数据已经排序."	<< endl;continue;}else if(choice == 'Q')break;}return 0;}
1.2,功能检测

在这里插入图片描述

2,switch语句实现

2.1,代码实现
#include	<iostream>
#include	<cstdlib>
using namespace std;int main()
{char	choice;while(1){cout	<< "menu: A(dd) D(elete) S(ort) Q(uit), Select one:";cin		>> choice;switch(toupper(choice))		//	输入字符,不分大小写 {case	'A':cout	<< "数据已经增加."	<<	endl;break;case	'D':cout	<<	"数据已经减少."	<<	endl;break;case	'S':cout	<<	"数据已经排序."	<<	endl;break;case	'Q':exit(0);break;default:;}}return	0;	
}
2.2,功能检测

在这里插入图片描述

http://www.lryc.cn/news/213401.html

相关文章:

  • Git更新 fork 的仓库
  • chorme安装esay scholar及chrome 无法从该网站添加应用、扩展程序和用户脚本解决方案
  • 数据库-扩展语句,约束方式
  • 精密数据工匠:探索 Netty ChannelHandler 的奥秘
  • Python四种基本结构的操作
  • Eureka:com.netflix.discovery.TimedSupervisorTask - task supervisor timed out
  • 1.spark standalone环境安装
  • 【问题解决】 avue dicUrl 动态参数加载字典数据(已解决)
  • ​学习一下,什么是预包装食品?​
  • 从零开始学习搭建量化平台笔记
  • 【whisper】在python中调用whisper提取字幕或翻译字幕到文本
  • git diff对比差异时指定或排除特定的文件和目录
  • 数据结构介绍与时间、空间复杂度
  • (c语言进阶)字符串函数、字符分类函数和字符转换函数
  • 解决MySQL大版本升级导致.Net(C#)程序连接报错问题
  • Java 将对象List转为csv文件并上传远程文件服务器实现方案
  • 分享8个分布式Kafka的使用场景
  • 【再见了暗恋对象 朋友们看完之后的一些感悟】
  • JSON和Protobuf序列化
  • lambda表达式 - c++11
  • 509. 斐波那契数
  • 四、[mysql]索引优化-1
  • PyTorch入门学习(九):神经网络-最大池化使用
  • 0基础学习PyFlink——用户自定义函数之UDF
  • 英语小作文模板(06求助+描述;07描述+建议)
  • 为什么感觉假期有时候比上班还累?
  • 推理还是背诵?通过反事实任务探索语言模型的能力和局限性
  • 《利息理论》指导 TCP 拥塞控制
  • Bsdiff,Bspatch 的差分增量升级(基于Win和Linux)
  • 【3妹教我学历史-秦朝史】2 秦穆公-韩原之战