1) При копировании Вы потеряли названия библиотек, есть ли с ними проблема - указать не могу.
2) Вы считываете число из файла в переменную n, не объявив ее до этого.
3) Далее Вы зачем-то объявляете переменную m, пытаетесь передать значения цифр считанного числа переменным a,b,c,e,d, а затем присваиваете модуль числа, равного "перевернутому" числу n. Это бессмысленно, так как Вам нужно получить лишь вторую справа цифру числа.
4) out<</p>
< - оператор сравнения, здесь же должна быть запись вида out<<[выражение];</p>
И вывести в данном случае надо лишь искомую цифру.
5) При этом я не сразу заметил, что Вы производите операции поиска цифр только для чисел с не более чем пятью знаками, хотя по условию их может быть и 9.
6) Принято, что если файл был открыт, то его надо и закрыть. Оставить его не закрытым - не ошибка, но считается плохим тоном. Однако, раз в условии идет ограничение по времени в 0,2 секунды, то в приницпе строки in.close(); out.close(); можно и не писать(в данном случае).
7) Еще один недочет. По условию -10⁹ ≤ n ≤ 10⁹, то есть n вполне помещается в long int, использование long long излишне.
___________________________
#include
#include
using namespace std;
int main() {
ifstream in("input.txt");
ofstream out("output.txt");
long int n;
in >> n;
out << abs(n) / 10 % 10;</p>
in.close();
out.close();
return 0;
}