AC日记——石头剪子布 openjudge 1.7 04
2016-11-26 14:48
507 查看
04:石头剪子布
总时间限制: 1000ms 内存限制: 65536kB描述石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。
游戏规则:石头打剪刀,布包石头,剪刀剪布。
现在,需要你写一个程序来判断石头剪子布游戏的结果。
输入输入包括N+1行:
第一行是一个整数N,表示一共进行了N次游戏。1 <= N <= 100。
接下来N行的每一行包括两个字符串,表示游戏参与者Player1,Player2的选择(石头、剪子或者是布):
S1 S2
字符串之间以空格隔开S1,S2只可能取值在{"Rock", "Scissors", "Paper"}(大小写敏感)中。输出输出包括N行,每一行对应一个胜利者(Player1或者Player2),或者游戏出现平局,则输出Tie。样例输入
3 Rock Scissors Paper Paper Rock Paper
样例输出
Player1 Tie Player2
提示Rock是石头,Scissors是剪刀,Paper是布。
思路:
大模拟,不解释;
来,上代码:
#include<cstdio> #include<string> #include<cstring> #include<iostream> using namespace std; int t; string word_1,word_2; int main() { scanf("%d",&t); while(t--) { cin>>word_1>>word_2; if(word_1[0]=='R') { if(word_2[0]=='R') printf("Tie\n"); if(word_2[0]=='P') printf("Player2\n"); if(word_2[0]=='S') printf("Player1\n"); } if(word_1[0]=='S') { if(word_2[0]=='S') printf("Tie\n"); if(word_2[0]=='R') printf("Player2\n"); if(word_2[0]=='P') printf("Player1\n"); } if(word_1[0]=='P') { if(word_2[0]=='P') printf("Tie\n"); if(word_2[0]=='S') printf("Player2\n"); if(word_2[0]=='R') printf("Player1\n"); } } return 0; }
相关文章推荐
- AC日记——合法C标识符 openjudge 1.7 06
- AC日记——字符串判等 openjudge 1.7 17
- AC日记——验证字串 openjudge 1.7 18
- AC日记——字符串P型编码 openjudge 1.7 31
- AC日记——字符替换 openjudge 1.7 08
- AC日记——行程长度编码 openjudge 1.7 32
- AC日记——密码翻译 openjudge 1.7 09
- AC日记——删除单词后缀 openjudge 1.7 20
- AC日记——回文子串 openjudge 1.7 34
- AC日记——潜伏着 openjudge 1.7 11
- AC日记——加密的病历单 openjudge 1.7 12
- AC日记——紧急措施 openjudge 1.7 22
- AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
- AC日记——单词的长度 openjudge 1.7 24
- AC日记——大小写字母互换 openjudge 1.7 14
- AC日记——字符串最大跨距 openjudge 1.7 26
- AC日记——统计数字字符个数 openjudge 1.7 01
- AC日记——找第一个只出现一次的字符 openjudge 1.7 02
- AC日记——基因相关性 openjudge 1.7 03
- AC日记——忽略大小写的字符串比较 openjudge 1.7 16