「入力してください」と表示して、キーボードから入力させたいのですが

printf("入力してください");
scanf("%d",&hoge);

として実行しても、先に入力待ちになってしまって
入力してから「入力してください」が表示されるんですけど、何故でしょうか?