grade solver in c++