%f. Данный оператор, позволяющий определить тип выводимой переменной перешел из С. Он неуместен при использовании операторов потокового ввода-вывода cin/cout'a. Его следовало в ответе заменить на "endl". Этого не было. Вы лишь спросили, что это такое. + для более наглядного понимания Ваших исправлений, было бы лучше написать правильный код программы, чтобы Пользователь, задавший вопрос, мог сравнить 2 кода и увидеть свои неточности.