最近Cの勉強をはじめました。
本を買って、一つ一つ例題を解いているのですが、scanfの例題をやった所、
本に書いてあるようにはなりません。

#include <stdio.h>
int main(void)
{
inta;

printf("整数を入力してください\n");
scanf("%d\n",&a);
printf("%dが入力されました\n",a);
return 0;
}

にした所、整数を入力した後「○○が入力されました」が表示されません。
なにかまたキーを押すとやっと表示されます。
「scanf」でググったりもしたのですが、要領を得ません。
なぜでしょうか?ご回答いただけたらありがたいのですが。
環境はXPHome LSI-C試食版を使用しています。