c++switch实现猜拳_C++编程用switch语句实现菜单程序
时间: 2023-07-18 12:30:19 浏览: 107
好的,我来回答你的问题。
首先,让我们来看一下如何用 C++ 的 switch 语句实现猜拳游戏。
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int player, computer;
srand(time(NULL));
cout << "请出拳:1.石头 2.剪刀 3.布" << endl;
cin >> player;
computer = rand() % 3 + 1;
switch(player)
{
case 1:
switch(computer)
{
case 1: cout << "平局" << endl; break;
case 2: cout << "你赢了" << endl; break;
case 3: cout << "电脑赢了" << endl; break;
}
break;
case 2:
switch(computer)
{
case 1: cout << "电脑赢了" << endl; break;
case 2: cout << "平局" << endl; break;
case 3: cout << "你赢了" << endl; break;
}
break;
case 3:
switch(computer)
{
case 1: cout << "你赢了" << endl; break;
case 2: cout << "电脑赢了" << endl; break;
case 3: cout << "平局" << endl; break;
}
break;
default:
cout << "输入错误!" << endl;
break;
}
return 0;
}
```
以上是一个简单的猜拳游戏实现,使用了嵌套的 switch 语句来处理不同的情况。
接下来,让我们看一下如何使用 C++ 的 switch 语句实现菜单程序。
```c++
#include <iostream>
using namespace std;
int main()
{
int choice;
cout << "请选择您要进行的操作:" << endl;
cout << "1.添加新的记录" << endl;
cout << "2.修改现有记录" << endl;
cout << "3.删除现有记录" << endl;
cout << "4.查看所有记录" << endl;
cout << "5.退出程序" << endl;
cin >> choice;
switch(choice)
{
case 1:
cout << "您选择了添加新的记录。" << endl;
break;
case 2:
cout << "您选择了修改现有记录。" << endl;
break;
case 3:
cout << "您选择了删除现有记录。" << endl;
break;
case 4:
cout << "您选择了查看所有记录。" << endl;
break;
case 5:
cout << "您选择了退出程序。" << endl;
break;
default:
cout << "输入错误,请重新选择。" << endl;
break;
}
return 0;
}
```
以上是一个简单的菜单程序实现,使用了 switch 语句来处理用户的不同选择。
阅读全文