Ваша ошибка в:
if (smreturn == "m" || "M")
Вам необходимо создать два условия при использовании ||(ИЛИ ЖЕ).Пример:
if (age == 15 || yearOfBirth == 1996) {
std::cout << "Happy!" << std::endl;
} else {
std::cout << "Sad!" << std::endl;
}
Вы можете использовать && (AND) в том же режиме.
Рекомендация:
Не использовать
using namespace std;
Не очень хорошая практика.Каждую функцию STD вы будете использовать
std::function
Пример:
std::cout << "Hello World" << std::endl;
"endl" - это буфер очистки и добавьте "\ n".