题解 | #计算日期到天数转换#
计算日期到天数转换
http://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#include<iostream> using namespace std; int main() { //输入年月日 int year,month,day; cin>>year>>month>>day; //每月的天数 int num[12] = {31,30,31,30,31,30,31,31,30,31,30,31}; //判断闰年 bool isRunNina = false; if(year%100 == 0) { if(year%400 == 0) { isRunNina = true; } } else if(year%4 == 0) { isRunNina = true; } else { isRunNina = false; } //确定2月的天数 if(isRunNina) { num[1] = 29; } else { num[1] = 28; } //计算天数 int result; for(int i=0; i<month-1;i++) { result += num[i]; } result += day; cout << result; return 0; }