>>126
レスどうもです。

scanf("%d",&in) != EOFってのは常套手段だと思ってたんですが、
入れ子で使うのってそんなに変ですか_| ̄|○

while(1)にしてif(scanf("%d",&in) == -1) break;
みたいな感じでいってみます。