作品:寝室下一个过生日的是谁
寝室要给下一个过生日的人准备蛋糕。第一行输入今天的「月 日」,接着 4 行「姓名 生日月 生日日」(不考虑闰年,四人生日各不相同)。
输出下一个过生日的人,和离今天还有几天;如果就是今天,天数是 0。例如今天是 12 20,四人生日分别是 3 月 5 日、7 月 1 日、1 月 2 日、9 月 9 日,输出:
下一个过生日的是 阿草,还有 13 天
程序用 day_of_year 算出「一年中的第几天」。现在它没考虑「今年的生日已经过了,要等明年」,天数会出现负数。改好后换成你们寝室的生日试试。
代码里以 @youci 开头的 printf 只负责运行后在画布上显示中间值,不影响输出和判题,不用改。