*************************************************
**************** 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;
}