小名和小志在玩石头剪刀布的游戏,谁输了就要做值日。为了保证公平,他们决定玩 n局,并且记录下每局两个人出的手势。游戏规则是石头胜剪刀,剪刀胜布,布胜石头,若两人手势相同则是平局。
请你根据记录的内容,算出两个人分别赢了多少局。
输入格式文件中第一行是一个整数 n(1≤n≤100)。
第二行是一个长度为n个字符的字符串,表示小名每局出的手势。
第三行是一个长度为n个字符的字符串,表示小志每局出的手势。
字符串只含有‘R’、‘P’、‘S’三种字符,其中‘R’表示石头(Rock),‘P’表示布(Paper),‘S’表示剪刀(Scissors)。
输出格式文件仅一行,有两个整数,之间用空格隔开,依次表示小名和小志分别赢了多少局。
样例输入6 RRPSPP RPSPRR样例输出
3 2直接上代码
#includeusing namespace std; char ming[110],zhi[110]; //char数组 int main() { int n,m=0,z=0;//定义ming和zhi的赢的局数 cin>>n;//输入 for(int i=1;i<=n;i++) { cin>>ming[i]; } for(int i=1;i<=n;i++) { cin>>zhi[i]; } for(int i=1;i<=n;i++) { if(ming[i]=='R'&&zhi[i]=='S') { m++; } else if(ming[i]=='S'&&zhi[i]=='P') { m++; } else if(ming[i]=='P'&&zhi[i]=='R') { m++; } else if(zhi[i]=='R'&&ming[i]=='S') { z++; } else if(zhi[i]=='S'&&ming[i]=='P') { z++; } else if(zhi[i]=='P'&&ming[i]=='R') { z++; } } //无聊的判断,我当时就是写串行了,结局你懂得 cout< 无注释版 #includeusing namespace std; char ming[110],zhi[110]; int main() { int n,m=0,z=0; cin>>n; for(int i=1;i<=n;i++) { cin>>ming[i]; } for(int i=1;i<=n;i++) { cin>>zhi[i]; } for(int i=1;i<=n;i++) { if(ming[i]=='R'&&zhi[i]=='S') { m++; } else if(ming[i]=='S'&&zhi[i]=='P') { m++; } else if(ming[i]=='P'&&zhi[i]=='R') { m++; } else if(zhi[i]=='R'&&ming[i]=='S') { z++; } else if(zhi[i]=='S'&&ming[i]=='P') { z++; } else if(zhi[i]=='P'&&ming[i]=='R') { z++; } } cout<


![石头剪刀布[小学市赛]c++ 石头剪刀布[小学市赛]c++](http://www.mshxw.com/aiimages/31/1026513.png)
