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

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

1,if-else语句实现

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

1.1,代码实现
cpp 复制代码
  	# 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,代码实现
cpp 复制代码
#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,功能检测
相关推荐
小短腿的代码世界1 分钟前
传感器暗战:Qt Sensors如何让桌面应用“感知“物理世界?
开发语言·qt
小小编程路2 分钟前
增强版 JavaScript 读取 Excel
开发语言·javascript·excel
吃好睡好便好4 分钟前
在Matlab中绘制马鞍函数曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
测试员周周5 分钟前
【Appium 系列】第01节-Appium 是什么 — 移动端自动化的行业标准
开发语言·人工智能·python·功能测试·appium·自动化·测试用例
许长安9 分钟前
gRPC 数据包传输格式解析:从 Protobuf 到 HTTP/2
c++·经验分享·笔记·http·rpc
码界筑梦坊9 分钟前
117-基于Python的印度犯罪数据可视化分析系统
开发语言·python·mysql·信息可视化·毕业设计·echarts·fastapi
Wy_编程12 分钟前
golang 基础语法和函数
开发语言·go
渡我白衣13 分钟前
定时器与时间轮思想
linux·开发语言·前端·c++·人工智能·深度学习·神经网络
luyun02020215 分钟前
实用小工具,吾爱出品
开发语言·c++·算法
蜡笔小马16 分钟前
06.C++设计模式-装饰模式
c++·设计模式·装饰器模式