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

news2025/7/26 22:23:33

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.coloradmin.cn/o/1156825.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

节日活动软文怎么写?媒介盒子为您解答

不管是春节、除夕这类传统节日&#xff0c;还是万圣节、情人节这类舶来节日&#xff0c;又或者是双十一、618这类电商节。品牌方只要在节日中举办活动&#xff0c;都能够提升品牌曝光率&#xff0c;还能有效减少运营时间成本提高效率&#xff0c;节日活动软文能够帮助商家宣传活…

Java实验四

要求&#xff1a;设计一个文字字体设置窗体&#xff0c;在该窗体中可以设置要显示文字的字体内容&#xff0c;包括字体名称、字体大小、粗体和斜体等字体风格。并模拟在不同操作系统下的显示效果。添加事件处理机制&#xff0c;要求实现如下功能&#xff1a; 当在文本框中输入…

C++学习初探---‘C++面向对象‘-继承函数重载与运算符重载

文章目录 前言继承继承是什么&#xff1f;三种访问权限的继承&#xff1a; 函数重载与运算符重载函数重载运算符重载可重载运算符&不可重载运算符 前言 第三次学习记录&#xff0c;依旧是C面向对象的内容。 继承 继承是什么&#xff1f; C中的继承是一种面向对象编程&am…

Spring5学习笔记汇总

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Spring专栏 ✨特色专栏&#xff1a; M…

[AUTOSAR][诊断管理][ECU][$2F] 通过ID控制IO

文章目录 一、简介服务功能功能描述应用场景服务请求请求格式控制参数(IOCP)请求实例服务响应响应格式正响应实例负响应NRC支持二、 示例代码2f_io_ctl_by_id.c一、简介 2F诊断服务主要在车身域比较常见,比如车窗控制,传感器开关、执行器控制等。 UDS诊断服务协议都以ISO标准…

VM Ware在桥接模式下无法联网

目录 一&#xff0c;说明二&#xff0c;桥接模式下选择对应网卡三&#xff0c;物理机设置静态IP四&#xff0c;虚拟机设置静态IP四&#xff0c;测试 一&#xff0c;说明 VM Ware是一款常用的虚拟软件&#xff0c;我们可以在Windows系统上安装该软件&#xff0c;加载相应的镜像…

【T3】彻底关闭服宝

【问题描述】 畅捷通T3登录后&#xff0c; 右下角会出现服宝窗口&#xff0c;需要手工退出。 但是每次重新登录账套后都会出现&#xff0c;非常烦&#xff1b;并且界面空白。 【解决方法】 在软件的安装目录下\UFSMART\Portal&#xff0c;找到【url.ini】文件。 用记事本打开…

如何用ChatGPT加速生成一份有图有文的简报ppt,实战案例教学

今天小编给大家提供一个小技巧&#xff0c;让大家在让chatgpt帮你写ppt的时候自动把图也配上。 这个prompts经过小编反复调试&#xff0c;达到了一个较好的效果&#xff0c;就是下面这条&#xff0c;大家可以复制发送到我们AI写稿专家公众号里进行生成&#xff1a; 以「个人知…

Unity 粒子特效-第四集-光球闪烁特效

一、特效预览 二、制作原理 光球素材资源 链接&#xff1a;https://pan.baidu.com/s/1XzWpQU2zX_wupMXSW7RxwA?pwdvu5r 提取码&#xff1a;vu5r 1.素材介绍 仔细看&#xff0c;我们的粒子贴图是&#xff08;如下&#xff09;&#xff0c;一颗球球 2.步骤介绍 1.光球动画的…

PyCharm下载和安装教程(包含配置Python解释器)

PyCharm 是 JetBrains 公司&#xff08;www.jetbrains.com&#xff09;研发&#xff0c;用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具&#xff0c;其中很多工具都好评如潮&#xff0c;这些工具可以编写 Python、C/C、C#、DSL、Go、Groovy、…

服务器遭受攻击如何处理(记录排查)

本文的重点是介绍如何鉴别安全事件以及保护现场的方法&#xff0c;以确保服务器负责人能够在第一时间对安全攻击做出反应&#xff0c;并在最短时间内抵御攻击或减少攻击所带来的影响。 在服务器遭遇疑似安全事件时&#xff0c;通常可以从账号、进程、网络和日志四个主要方面进…

学习MySQL数据库之前非看不可的一篇文章

目录 1、数据库概念1.1主流数据库 3、基本使用2.1 连接服务器2.2 服务器、数据库、表关系2.3 见见猪跑 3、MySQL架构4、SQL分类 1、数据库概念 数据库&#xff08;Database&#xff09;是一个有组织的数据集合&#xff0c;用于存储、管理和检索信息。它是一个计算机系统中的关键…

【错误解决方案】ModuleNotFoundError: No module named ‘zarr‘

1. 错误提示 在python程序&#xff0c;尝试导入一个名为zarr的模块&#xff0c;但Python提示找不到这个模块。 错误提示&#xff1a;ModuleNotFoundError: No module named ‘zarr‘ 2. 解决方案 这可能是因为你尚未安装这个模块或者安装过程中出现了问题。 zarr是一个用于存…

Elasticsearch:从头开始解释带有 Transformer 的生成式 AI 架构

作者&#xff1a;ARIS PAPADOPOULOS 这篇长篇文章解释了生成式人工智能的工作原理&#xff0c;从基础一直到注重直觉的生成式 transformer 架构。 这篇长篇文章解释了生成式人工智能的工作原理&#xff0c;从基础一直到生成式 transformer 架构。 重点是直觉&#xff0c;而不是…

阿里发布AI编码助手:通义灵码,兼容 VS Code、IDEA等主流编程工具

今天是阿里云栖大会的第一天&#xff0c;相信场外的瓜&#xff0c;大家都吃过了。这里就不说了&#xff0c;有兴趣可以看看这里&#xff1a;云栖大会变成相亲现场&#xff0c;最新招婿鄙视链来了... 。 这里主要说说阿里还发布了一款AI编码助手&#xff0c;对于我们开发者来说…

写时复制技术

写时复制&#xff08;Copy-On-Write&#xff0c;COW&#xff09;是一种计算机科学中常见的技术&#xff0c;用于在对共享资源进行写操作时&#xff0c;确保并发环境下的数据一致性。 1. 原理 初始共享状态&#xff1a;在共享资源被多个进程或线程共享时&#xff0c;初始时它们…

【串,BF算法】

文章目录 串&#xff08;String&#xff09;---- 零个或多个任意字符组成的有限序列串的定义----几个术语 串的类型定义&#xff0c;存储结构及运算串的顺序串结构串的链式串结构串的链式结构串的模式匹配算法----BF算法 串&#xff08;String&#xff09;---- 零个或多个任意字…

蓝桥杯刷题

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析&#xff08;3&#xff09; &#x1f449;&#x1f3fb;最大降雨量 原题链接&#xff1…

【设计模式】第24节:行为型模式之“模板方法模式”

一、简介 模板方法模式在一个方法中定义一个算法骨架&#xff0c;并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下&#xff0c;重新定义算法中的某些步骤。 模板模式有两大作用&#xff1a;复用和扩展。其中&#xff0c;复用指的是&#…

星环科技Sophon 3.2发布,通过“六易三仓两中心”实现新一代AI平民化

针对目前各行业用户在落地广泛业务需求分析、处理多重数据模态对接、跟进高度定制场景问题解决、运营多源多框架AI模型等方面的问题&#xff0c;星环科技自主研发的一站式智能分析工具平台Sophon在近日的向星力•未来数据技术峰会上推出了3.2版本。 3.2版本的Sophon通过以数据…