Вы объявили y как целое число. Это означает, что y может содержать только число. В вашем случае вы хотите, чтобы содержать std :: string. Это означает любой текст, такой как текст, введенный пользователем. Так что просто измените int y{}
на std::string y;
. И не забывайте, что вы можете объявить переменную только один раз в c ++, поэтому вам придется удалить одно из объявлений для y.