*************************************************
[*************** 1. 迪迦奥特曼 *****************]
[*************** 2. 哆啦A梦 ********************]
[*************** 3. 大耳朵图图 *****************]
[*************** 4. 果宝特攻 *******************]
[*************** 5. 喜羊羊与灰太狼 *************]
[*************** 6. 熊出没 *********************]
[*************** 0.退出 ************************]
*************************************************
请输入你的选择:1
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] = { "","迪迦奥特曼 ","哆啦A梦","大耳朵图图","果宝特攻","喜羊羊与灰太狼","熊出没 " };
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];
//是否退出
bool IsExit = false;
//输入用户的选择
bool isinputerror = bool(std::cin >> Select);
//判断用户输入是否合法
if (isinputerror) {
std::string Welcome = std::string("欢迎━(*`∀´*)ノ亻! 选择:") + SelectName[Select];
switch (Select) {
case 1:
std::cout << Welcome << std::endl;
break;
case 2:
std::cout << Welcome << std::endl;
break;
case 3:
std::cout << Welcome << std::endl;
break;
case 4:
std::cout << Welcome << std::endl;
break;
case 5:
std::cout << Welcome << std::endl;
break;
case 6:
std::cout << Welcome << std::endl;
break;
case 0:
IsExit = true;
break;
default:
std::cout << "输入有误!没有 " << Select << " 选项...." << std::endl;
break;
}
if (IsExit) {
std::cout << "欢迎━(*`∀´*)ノ亻! 下次再来 ━(*`∀´*)ノ亻! " << std::endl;
system("pause");
return 0;
}
}
else {
std::cout << "输入有误," << std::endl;
}
}
*************************************************
[*************** 1. 迪迦奥特曼 *****************]
[*************** 2. 哆啦A梦 ********************]
[*************** 3. 大耳朵图图 *****************]
[*************** 4. 果宝特攻 *******************]
[*************** 5. 喜羊羊与灰太狼 *************]
[*************** 6. 熊出没 *********************]
[*************** 0.退出 ************************]
*************************************************
请输入你的选择:2
欢迎━(*`??*)ノ亻! 选择:哆啦A梦