剪刀石头布

来源:互联网 发布:福清广电网络客服电话 编辑:程序博客网 时间:2024/04/29 22:40

编程序模拟石头剪刀布的游戏,游戏规则为:剪刀剪布,石头砸剪刀,布包石头。玩游戏者从键盘上输入S(表示剪刀)R(表示石头)P(表示布),

要求两个游戏者交替输入,计算机给出输赢的信息。




 /*  *Copyright (c) 2014, 烟台大学计算机学院  * All right reserved.  * 文件名称:test.cpp    * 作者:赵嵩  * 完成时间:2014年2月16号  * 版本号:v1.0  */ #include <iostream>#include <cmath>using namespace std;int main(){    char ch1,ch2,y;    do    {        cout<<"请输入相应字母(S(表示剪刀)或R(表示石头)或P(表示布))";        cin>>ch1;        cout<<"请输入相应字母(S(表示剪刀)或R(表示石头)或P(表示布))";        cin>>ch2;        switch(ch1)        {        case 'S':            switch(ch2)            {            case 'S':                cout<"平!";break;            case 'R':                cout<<"ch1输!";break;            case 'P':                cout<<"ch1赢!";break;            default:                cout<<"输入错误!";break;            }            break;            case 'R':                switch(ch2)            {            case 'S':                cout<"ch1赢";break;            case 'R':                cout<<"平!";break;            case 'P':                cout<<"ch1输!";break;            default:                cout<<"输入错误!";break;            }            break;            case 'P':                 switch(ch2)            {            case 'S':                cout<"ch1输!";break;            case 'R':                cout<<"ch1赢!";break;            case 'P':                cout<<"平!";break;            default:                cout<<"输入错误!";break;            }        }        cout<<"还玩吗?(y/n)";        cin>>y;    }while(y=='y'||y=='Y');    return 0;}
运行结果:
<img src="http://img.blog.csdn.net/20150217123235252?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenM5NTI4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />




0 0
原创粉丝点击