10016 - Grading

#include <iostream>
using namespace std;

void Slove(int m, int f, int r)	{
	char result;

	if (m+f >= 80)	result='A';
	else if (m+f >= 65)	result='B';
	else if (m+f >= 50)	result='C';
	else if (m+f >= 30)	{
		result='D';
		if (r >= 50)	result='C';
	}
	else result='F';
	if (m==-1 || f==-1)	result='F';
	cout << result << endl;
}

int main(void)	{
	int m, f, r;

	cin >> m >> f >> r;
	while ( !(m==-1 && f==-1 && r==-1) )	{
		Slove(m,f,r);
		cin >> m >> f >> r;
	}
	return 0;
}

やるだけ~♪