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;
    }
  • 相关阅读:
    SessionAttributes注解
    数据格式化
    数据类型转换器
    线程的常用方法总结
    线程生命周期
    分析配置DispatcherServlet类时load-on-startup标签作用
    springMVC的执行请求过程
    MyBatis之动态SQL
    MyBatis实现
    Spring框架中的JDK与CGLib动态代理
  • 原文地址:https://www.cnblogs.com/cnlik/p/11851912.html
Copyright © 2011-2022 走看看