みさなんこんにちわ、暑い日が続きますねいかがおすごしでしょうか。
パイプを使って標準入力を受け取り、そのあとscanfでユーザーから入力を受け取りたいのですが、
ユーザーが入力する間もなくプログラムが終了してしまいます。どうやったらユーザーからの
入力を受け付けることができますか?教えてください。書いたプログラムはこれです。

int main() {
  int n;

  fscanf(stdin, "%d", &n);
  printf("パイプで入力された数字は%dです\n", n);

  printf("数字を入力してください > ");
  scanf("%d", &n);
  printf("あなたが入力した数字は%dです\n", n);

  return 0;
}

実行したコマンドはこれです。
echo 12 | ./a.out

実行した結果はこれです。
パイプで入力された数字は12です
数字を入力してください > あなたが入力した数字は12です


ユーザーが入力することなくプログラムが終了してしまうのです。
ユーザーに入力させたいのです。
どうしたらいいのでしょうか?教えてくださいお願いします。