1132 石头剪子布

#include <stdio.h>
#include <string.h>
char s1[101];
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%s%s",s1[i],s2[i]);

}
for(i=1;i<=n;i++)
if(s1[i][0]=='R'&&s2[i][0]=='S'||s1[i][0]=='S'&&s2[i][0]=='P'||s1[i][0]=='P'&&s2[i][0]=='R')//这里偷懒了,可以省去打几个字
printf("Player1\n");
else if (s1[i][0]==s2[i][0]) printf("Tie\n");
else printf("Player2\n");
return 0;

}



//strcmp函数改写下

#include <stdio.h>

#include <string.h>

char s1[101][15],s2[101][15];
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%s%s",s1[i],s2[i]);

}
for(i=1;i<=n;i++)
if(strcmp(s1[i],"Rock")==0&&strcmp(s2[i],"Scissors")==0||strcmp(s1[i],"Scissors")==0&&strcmp(s2[i],"Paper")==0||strcmp(s1[i],"Paper")==0&&strcmp(s2[i],"Rock")==0)
printf("Player1\n");
else if (strcmp(s1[i],s2[i])==0) printf("Tie\n");
else printf("Player2\n");
return 0;
}

Python实现石头剪子的基本思路是首先定义出三种基本的手势:石头剪子,并且确定它们之间的胜负规则。然后通过输入或者随机生成的方式获取用户的选择和电脑的选择,并根据胜负规则来判断结果。 以下是一个简单的Python代码实现石头剪子的示例: ```python import random # 定义手势和胜负规则 choices = ['石头', '剪子', ''] win_rules = {'石头': '剪子', '剪子': '', '': '石头'} # 用户输入 user_choice = input("请选择:石头剪子?") # 电脑随机选择 computer_choice = random.choice(choices) # 判断胜负 if user_choice == computer_choice: print(f"平局,你选择了{user_choice},电脑选择了{computer_choice}。") else: if win_rules[user_choice] == computer_choice: print(f"恭喜你赢了,你选择了{user_choice},电脑选择了{computer_choice}。") else: print(f"很遗憾,你输了,你选择了{user_choice},电脑选择了{computer_choice}。") # 显示电脑的选择 print(f"电脑的选择是:{computer_choice}") ``` 上述代码中,首先定义了一个列表`choices`来保存所有可能的选择,然后定义了一个字典`win_rules`来保存每种选择的胜利条件。接着,程序通过`input`函数获取用户的输入,并使用`random.choice`函数随机生成电脑的选择。之后,通过比较用户的选择和电脑的选择以及胜负规则,来判断胜负并输出结果。最后,程序输出电脑的最终选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值