Синаксис в коде

Синаксис в коде
Как я понял, я сделал где-то синтаксические ошибки, но никак не могу найти где.

#include
#include
int main(void)
{
int *a, b;
float *x, y = 3.5;
double *m, n;
a = &b;
printf(" Enter b = ");
scanf("%d", a);
x = &y;
printf(" a = %ptb = %dn", a, b);
getch();
b -= y;
printf(" a = %pt*a = %dtb = %dn", a, *a, b);
getch();
m = a;
printf(" a = %ptm = %pn", a, m);
getch();
m = &n;
printf(" n = %ptm = %pn", &n, m);
getch();
n = 5.5;
m+=2;
printf(" n = %lftn = %ptm = %pn", n, &n, m);
getch();
*m = (float) *a - n + (int) *x;
printf(" m = %pt*m = %lfn", m, *m);
getch();
m -= 2;
printf(" n = %lf n = %p m = %p *(m+2) = %lfn", n, &n, m, *(m+2));
getch();
return 0;
}

  • а компилятор не говорит в какой строке ошибка? скиньте файл .c на почту