题解 | #计算日期到天数转换#

计算日期到天数转换

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;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务