1019:石头剪子布

<pre name="code" class="plain"><h1 style="padding: 10px 0px 0px; margin: 0px; clear: both; font-family: 'Microsoft Yahei'; background-color: rgb(245, 245, 245);">1019:石头剪子布<span class="y" style="padding: 0px; margin: 0px; float: right;">分数: 10</span></h1><div class="infolist" style="padding: 0px 0px 5px; margin: 20px 0px 10px; width: 1002px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187); overflow: hidden; font-family: 'Microsoft Yahei'; font-size: 14px; background-color: rgb(245, 245, 245);"><div style="padding: 3px; margin: 0px 10px 0px 0px; width: 184px; border: 1px solid rgb(204, 204, 204); float: left; background: rgb(238, 238, 238);"><span style="padding: 0px; margin: 0px;">时间限制:</span>1 秒</div><div style="padding: 3px; margin: 0px 10px 0px 0px; width: 184px; border: 1px solid rgb(204, 204, 204); float: left; background: rgb(238, 238, 238);"><span style="padding: 0px; margin: 0px;">内存限制:</span>32 兆</div><div style="padding: 3px; margin: 0px 10px 0px 0px; width: 184px; border: 1px solid rgb(204, 204, 204); float: left; background: rgb(238, 238, 238);"><span style="padding: 0px; margin: 0px;">特殊判题:</span> 否</div><div style="padding: 3px; margin: 0px 10px 0px 0px; width: 184px; border: 1px solid rgb(204, 204, 204); float: left; background: rgb(238, 238, 238);"><span style="padding: 0px; margin: 0px;">提交:</span>41</div><div class="end" style="padding: 3px; margin: 0px; width: 184px; border: 1px solid rgb(204, 204, 204); float: right; background: rgb(238, 238, 238);"><span style="padding: 0px; margin: 0px;">解决:</span> 23</div></div><div id="leftinfo" style="padding: 0px; margin: 0px; font-family: 'Microsoft Yahei'; font-size: 14px; background-color: rgb(245, 245, 245);"><div id="lbox" style="padding: 0px; margin: 0px; line-height: 2;"><h3 style="padding: 0px; margin: 0px;">标签</h3><div class="tptag" style="padding: 10px 0px; margin: 0px; width: 1002px; overflow: hidden; background: rgb(238, 238, 238);"><ul style="padding: 0px; margin: 0px; list-style: none;"><li style="padding: 1px 10px; margin: 0px 10px; float: left; color: rgb(151, 124, 14); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: rgb(255, 252, 201);">简单模拟</li></ul></div><h3 style="padding: 0px; margin: 0px;">题目描述</h3><p style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;">现在有两个人在玩石头剪子布游戏,请你判断最后谁赢了。<br style="padding: 0px; margin: 0px;" />用R代表石头,S代表剪子,P代表布。<br style="padding: 0px; margin: 0px;" /></p><h3 style="padding: 0px; margin: 0px;">输入格式</h3><p style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;">输入的第一行是一个整数t(0<t<1000),表示测试样例的数目。<br style="padding: 0px; margin: 0px;" />每组输入样例的第一行是一个整数n(0<n<100),表示游戏次数。<br style="padding: 0px; margin: 0px;" />接下来n行,每行由两个字母组成,两个字母之间用一个空格分隔,这些字母只会是R,S或P。<br style="padding: 0px; margin: 0px;" />第一个字母表示Player1的选择,第二个字母表示Player2的选择。<br style="padding: 0px; margin: 0px;" /></p><h3 style="padding: 0px; margin: 0px;">输出</h3><p style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;">对于每组输入样例,输出获胜方的名字(Player1或Player2),如果平均,则输出TIE。</p><h3 style="padding: 0px; margin: 0px;">样例输入</h3><p style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"><span style="padding: 0px; margin: 0px; font-family: 'Lucida Console';">3<br style="padding: 0px; margin: 0px;" />2<br style="padding: 0px; margin: 0px;" />R P<br style="padding: 0px; margin: 0px;" />S R<br style="padding: 0px; margin: 0px;" />3<br style="padding: 0px; margin: 0px;" />P P<br style="padding: 0px; margin: 0px;" />R S<br style="padding: 0px; margin: 0px;" />S R<br style="padding: 0px; margin: 0px;" />1<br style="padding: 0px; margin: 0px;" />P R</span></p><h3 style="padding: 0px; margin: 0px;">样例输出</h3><p style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"><span style="padding: 0px; margin: 0px; font-family: 'Lucida Console';">Player 2<br style="padding: 0px; margin: 0px;" />TIE<br style="padding: 0px; margin: 0px;" />Player 1</span></p></div></div>




#include<stdio.h>

	int main(){
		int t,n,i,m,P1=0,P2=0;//P1,P2代表赢的次数 
		char p1,p2;
		scanf("%d",&t);
		for(i=1;i<=t;i++){
//			scanf("%d",&n);  这个错误,因为输入完的回车会被认为是一个字符,到后面去读入了!
			scanf("%d%*c",&n);//遇到要读取字符但是要去掉前面的回车的时候,记得用这个! 
//也可以用scanf("%d",&n);   getchar();        
 
			for(m=1;m<=n;m++){
				scanf("%c %c%*c", &p1, &p2);//这里也要用%*c!!! 
				if(p1=='R'&&p2=='P')
					P2++;
				else if(p1=='S'&&p2=='R') 
					P2++;
				else if(p1=='P'&&p2=='S')
					P2++;
				else if(p2=='R'&&p1=='P')
					P1++;
				else if(p2=='S'&&p1=='R') 
					P1++;
				else if(p2=='P'&&p1=='S')
					P1++;
				else{
					P1++;
					P2++;
				}
			}
			if(P1<P2)
			printf("Player 2\n");
			else if(P1>P2)
			printf("Player 1\n");
			else
			printf("TIE\n");
			P1=P2=0; 
		}
		
	} 



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值