【发布时间】:2018-11-18 18:57:08
【问题描述】:
读取与一个人的年龄(以天为单位)相对应的整数值,并以年、月和日为单位打印它,然后是其各自的消息“ano(s)”、“mes(es)”、“dia(s) ”。
注:仅为方便计算,以全年为365天,每月30天计算。
(((在测试的情况下,永远不会出现允许 12 个月和某些天的情况,例如 360、363 或 364。这只是为了测试简单的数学推理而进行的练习。 ))) 这是什么意思
输入 输入文件包含 1 个整数值。
输出 打印输出,如下例所示。
【问题讨论】:
-
大多数问题给人的印象是盲目的家庭作业垃圾,这个问题太宽泛了,无法回答。
-
它不是“约束”。你被告知读取一个包含整数值的文件,你应该将其转换为年、月、日的天数,然后打印结果。例如,如果输入值为 366,则输出将为
1 year, 0 months, 1 day。 360 等不会作为余数出现,因为每月 30 天的设计 (30 * 12 = 360)。 -
我将问题解释为询问粗体文本的含义。这是对输入的约束。
-
@weather:如果我理解正确,
1 año, 0 meses, 1 día除了没有变音符号(我的体面感坚持使用“año”。)但你说得对,它不是一个约束。 -
@rici 我跳过了关于使用的自然语言的评论,但看起来应该正确使用复数。这并不比使用正确的每月天数更棘手(假设没有闰年)。