scanfが喰わずに残した\nを、getsが喰っただけの話では?