バグ発見(>>698 の訂正後)
× } while(scanf("%d", &t) != 1 && t > 0);
○ } while(scanf("%d", &t) != 1 || t <= 0);

ついでに更なる説明要求
>T=100とか入れてT秒までに何カウントあったか?というプログラムらしいです。
・時間は連続的に流れることが想定されているのか、整数秒毎に状態が遷移することが想定されているのか。
・しつこいようだけどもう一度。「時間とX,Yの式との関係はどうなっているのか」