zoukankan      html  css  js  c++  java
  • 简单的石头剪刀布(机器胜率略高)

    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    using namespace std;
    int main()
    {
    srand(time(NULL));
    int a,b,c;
    cout<<"人机剪刀石头布游戏现在开始:"<<endl;
    cout<<"1表石头,2表布,3表剪刀,0退出游戏"<<endl<<"请输入:"<<endl; 
    while(scanf("%d",&a)!=EOF)
    {
    if(a==0) break;
    int n=rand()%4;
    if(a==1)
    {
      cout<<"人类出石头"<<" ";
      if(n>a) cout<<"电脑出布"<<endl<<"电脑胜"<<endl;
      if(n==a) cout<<"电脑出石头"<<endl<<"平局"<<endl;
      if(n<a) cout<<"电脑出剪刀"<<endl<<"人类胜"<<endl;
    }  
    else if(a==2)
    {
      cout<<"人类出布"<<" ";
      if(n>a) cout<<"电脑出剪刀"<<endl<<"电脑胜"<<endl;
      if(n==a) cout<<"电脑出布"<<endl<<"平局"<<endl;
      if(n<a) cout<<"电脑出石头"<<endl<<"人类胜"<<endl;
    }
    else if(a==3)
    {
      cout<<"人类出剪刀"<<" ";
      if(n>a) cout<<"电脑出石头"<<endl<<"电脑胜"<<endl;
      if(n==a) cout<<"电脑出剪刀"<<endl<<"平局"<<endl;
      if(n<a) cout<<"电脑出布"<<endl<<"人类胜"<<endl;

    else cout<<"出错,请输入1-3的数"<<endl;
    getchar();
    }
    cout<<"退出游戏"<<endl;
    return 0;
    }
  • 相关阅读:
    遗传算法求解旅行商(TSP)问题 -- python
    office 小技巧
    oracle创建dblink
    c# equals与==的区别
    两人之间的一些参数
    .net 枚举(Enum)使用总结
    SQL Server 日期的加减函数: DATEDIFF DATEADD
    jquery操作select
    AS3帮助手册
    Razor和HtmlHelper的使用意义
  • 原文地址:https://www.cnblogs.com/cnlik/p/11851912.html
Copyright © 2011-2022 走看看