0103 - Baseball Simulation

#include <iostream>
#include <string>
using namespace std;

void Slove(int inning)	{
	int out=0, point=0, count=0;
	string event;

	while (inning != 0)	{
		cin >> event;
		if (event == "HOMERUN")	{
			point+=count+1;
			count=0;
		}
		else if (event == "HIT"	)	{
			if (++count > 3)	{
				++point;
				count=3;
			}
		}
		else if (event == "OUT")	++out;
		if (out == 3)	{
			cout << point << endl;
			--inning;
			out=0;
			point=0;
			count=0;
		}
	}
}

int main(void)	{
	int inning;

	cin >> inning;
	Slove(inning);
	return 0;
}

やるだけ。