Online Compiler C

#include <stdio.h> int main() { int a,b,c,d,e,f; scanf("%d",&e); a=e/1000; b=(e-1000*a)/100; c=(e-1000*a-100*b)/10; d=e-1000*a-100*b-10*c; a=a*2*2*2; b=b*2*2; c=c*2; f=a+b+c+d; printf("%d",f); return 0; }
1) Этот код принимает четырёхзначное число, разбивает его на отдельные цифры, преобразует первые три цифры в двоичное представление (умножая на степени двойки), складывает результаты и выводит сумму.  

2) Подсказки:  
- Проверь, правильно ли обрабатываются ведущие нули во входном числе.  
- Обрати внимание на точку с запятой в строке `a=a*2*2*2;` — она может быть неверной (используется китайский символ).