std::printf("%02d:%02d:%02d\n", mm,
ss, (int)floor(y*100));
これ以外に何があるというのだ。