代码不知道为什么不会结束
#include<bits/stdc++.h>
using namespace std;
struct q {
char g;
double h;
} a[11];
char cinn;
int main() {
cin>>a[1].g>>a[2].g>>a[3].g>>a[4].g>>cinn>>cinn;
while(cinn!='GAME') {
if(cinn=='1') {
cin>>cinn>>cinn;
for(int i=1; i<=4; i++)if(a[i].g==cinn&&a[i].h<1)a[i].h+=0.5;
}
if(cinn=='2') {
cin>>cinn>>cinn;
for(int i=1; i<=4; i++)if(a[i].g==cinn&&a[i].h>0)a[i].h-=0.5;
}
if(cinn=='3') {
cin>>cinn>>cinn;
for(int i=1; i<=4; i++)if(a[i].g==cinn&&a[i].h==0)a[i].h=-1;
}
cin>>cinn;
}
for(int i=1; i<=4; i++) {
if(a[i].h==-1)cout<<a[i].g<<" OUT!";
else cout<<a[i].g<<" "<<a[i].h;
}
return 0;
}