小森动画回忆录(一)菜单优化实现

*************************************************
**************** 1. 迪迦奥特曼 ******************
**************** 2. 哆啦A梦 *********************
**************** 3. 大耳朵图图 ******************
**************** 4. 果宝特攻 ********************
**************** 5. 喜羊羊与灰太狼 **************
**************** 6. 熊出没 **********************
*************************************************
请输入你的选择:1

首先分析一下菜单到底是数字还是字符 字符一个个来的也不可能 所以说是字符串 多个字符组合成的字符串 也就是日常看得到文字类型 把字符串扔到一个容器里继续进行管理,所谓的容器就是数组
来看看实现

#include<iostream>

/*
1. 迪迦奥特曼
2. 哆啦A梦
3. 大耳朵图图
4. 果宝特攻
5. 喜羊羊与灰太狼
6. 熊出没
*/

int main(void) {

	//定义了一个选择变量接收用户的输入
	int Select;
	
	//菜单数组
	const std::string Menu[] = {
		"*************************************************",
		"[*************** 1. 迪迦奥特曼 *****************]",
		"[*************** 2. 哆啦A梦 ********************]",
		"[*************** 3. 大耳朵图图 *****************]",
		"[*************** 4. 果宝特攻 *******************]",
		"[*************** 5. 喜羊羊与灰太狼 *************]",
		"[*************** 6. 熊出没 *********************]",
		"[*************** 0.退出 ************************]",
		"*************************************************",
		"请输入你的选择:"
	};

	//选择动画片名
	const char SelectName[7][64] = { "","1. 迪迦奥特曼 ","2. 哆啦A梦","3. 大耳朵图图","4. 果宝特攻","5. 喜羊羊与灰太狼","6. 熊出没 " };

	std::cout << Menu[0] << std::endl;
	std::cout << Menu[1] << std::endl;
	std::cout << Menu[2] << std::endl;
	std::cout << Menu[3] << std::endl;
	std::cout << Menu[4] << std::endl;
	std::cout << Menu[5] << std::endl;
	std::cout << Menu[6] << std::endl;
	std::cout << Menu[7] << std::endl;
	std::cout << Menu[8] << std::endl;
	std::cout << Menu[9];

	//输入用户的选择
	std::cin >> Select;
	std::cout << SelectName[Select] << std::endl;

	system("pause");
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小森程序员

若能帮助到你,小费自愿付费

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值