#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(){
string inp;
srand(time(NULL));//置随机数种子
while(1){
cout<<"please input shitou/jiandao/bu/exit:\n";//输入提示
cin>>inp;
if(inp=="exit") break;//退出标识
int ran=rand()%3+1;//取随机数
cout<<"You:"<<inp<<' ';//输入情况
switch(ran){
case 1:cout<<"NPC:shitou ";break;
case 2:cout<<"NPC:jiandao ";break;
case 3:cout<<"NPC:bu ";break;
}//NPC情况
cout<<"Default:";//结果判定开始
if(inp=="shitou"){
switch(ran){
case 1:cout<<"The Same!\n";break;
case 2:cout<<"You Win!\n";break;
case 3:cout<<"You Lose!\n";break;
}
}
if(inp=="jiandao"){
switch(ran){
case 2:cout<<"The Same!\n";break;
case 3:cout<<"You Win!\n";break;
case 1:cout<<"You Lose!\n";break;
}
}
if(inp=="bu"){
switch(ran){
case 3:cout<<"The Same!\n";break;
case 1:cout<<"You Win!\n";break;
case 2:cout<<"You Lose!\n";break;
}
}//结果判定完毕
cout<<endl;
}
}
C++随机数利用-实现简单的石头剪刀布游戏
最新推荐文章于 2023-03-01 16:56:30 发布