为什么输入循环次数后n就没变化了
#include <stdio.h>void main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
int r=0,y=0;
char a;
scanf("%c",&a);
while(a!='B'&&a!='L')
{
if(a=='R')
r++;
else
y++;
}
if(a=='B')
{
if(r==7)
printf("Red\n");
else
printf("Yellow\n");
}
else
{
if(y==7)
printf("Yellow\n");
else
printf("Red\n");
}
}
}