c++石头剪刀布V2.0

博客介绍了C++实现的石头剪刀布游戏的第二版,重点在于增加了输入检查模块,以改进上一版本直接判断输赢的简单方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次更新是将检查输入模块加入。在上一个版本中是直接输出“你输了!”,简单粗暴。。。。。。

#include<iostream>
using namespace std;
int main(){
    char a[0],d;
    int b,c;
    // 产生随机数
    srand(time(0));
    c=rand()%3;
    for(b=-1;b<0;b){//检查是否输入正确
    cout<<"请输入你的手势(石头、剪刀、布),并按回车结束:";
    cin>>a;
    // 将结果改为数值
    if(strcmp(a,"石头")==0)
        b=0;
    if(strcmp(a,"剪刀")==0)
        b=1;
    if(strcmp(a,"布")==0)
        b=2;}
    // 开始判定结果
    if((c==0&&b==2)||(c==1&&b==0)||(c==2&&b==1))
        cout<<"你赢了!";
    else if(c==b)
        cout<<"平局!";
    else
        cout<<"你输了!";
    cout<<endl<<"你出的是"<<a<<endl<<"电脑出的是";
    if(c==0)
        cout<<"石头";
    else if(c==1)
        cout<<"剪刀";
    else
        cout<<"布";}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值