Уже октябрь, но if недопонят. Вот зачем писать снова else if если условие итак противоположное?
Я конечно логику вообще не смотрел, но просто как-то это Г.
И return избыточен...да и вообще тут и cout дублировать бы не надо, если бы вставили только 1 слово...но то ладно, для начинающего сойдет, но дело в том, что и преподы не скажут, что так не надо делать и будете всю жизнь так писать.