题目描述
读取对应于一个人的年龄(以天为单位)的整数值,并转化为年,月和日表示方式输出,年、月、日分别对应 ano(s)
, mes(es)
, dia(s)
。
注意:为了方便计算,假设全年 $365$ 天,每月 $30$ 天。 数据保证,不会出现 $12$ 个月和几天的情况,例如 $360,363$ 或 $364$。
输入格式
输入一个整数 $N$。
输出格式
参照输出样例,输出转换后的天数表达。
数据范围
$1 \\le N \\le 1000000$
输入样例:
400
输出样例:
1 ano(s)
1 mes(es)
5 dia(s)
C++ 代码
#include <iostream>
using namespace std;
int main()
{
int x;
cin >> x;
int y = x / 365; //年数
cout << y << " ano(s)"<<endl;
int m = (x - y * 365) / 30; //减去算年用去的天数再算月数
cout << m << " mes(es)"<<endl;
int d = (x - y * 365 - m * 30); //除以1可以省略
cout << d <<" dia(s)"<<endl;
}