这是我的程序,帮我看看我的循环为什么不正常?
#include<stdio.h>
int main()
{
int i,j,a,b,n,t;
char c1,c2;
a=b=0;
scanf("%d",&t);
for(i=1;i<=t;i++){
scanf("%d",&n);
for(j=1;j<=n;j++){
scanf("%c%c",&c1,&c2);
if(c1=='R'&&c2=='S'||c1=='S'&&c2=='P'||c1=='P'&&c2=='R')
a++;
else if(c1==c2)
continue;
else
b++;
}
if(a>b)
printf("Player 1\n");
else if(a==b)
printf("TIE\n");
else
printf("Player 2\n");
}
return 0;
}
例如:
我输入:1
然后输入:2
接下来我输入两个字符R P(应该是两次,可是我输入第一轮字符后,就会输出结果)
请高手帮我看看哪里错了?