zoukankan      html  css  js  c++  java
  • 数据结构实训(二)--- (清华大学机考)今年的第几天?

    【问题描述】输入年、月、日,计算该天是本年的第几天。
    【输入形式】包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。
    【输出形式】输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。
    【样例输入】1990 9 20
    【样例输出】263
    【样例说明】

    #include<iostream>
    using namespace std;
    
    
    // 判断闰年 如果是闰年
    bool Judge_year(int i)
    {
        return (i%100!=0&&i%4==0) || (i%400==0);
    }
    
    int main()
    {
        int year, month, day;   // 年月日
        int dayInFeb;           // 二月的天数
    
        cin >> year >> month >> day;
    
        if(Judge_year(year))    // 是闰年
        {
           dayInFeb = 29;
        }
        else                    // 不是闰年
        {
           dayInFeb = 28;
        }
    
        // 每月天数
        int dayMonth[12]={31, dayInFeb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    
        // 统计天数
        int sum = 0;
    
        for(int i=0; i<month-1; i++){
            sum += dayMonth[i];
        }
    
        sum += day;
    
        cout << sum;
    
    }
  • 相关阅读:
    2.1 CDN Bypass
    4.1 SQL Injection
    ztosec/secscan-authcheck 安装部署教程
    浏览器的内部构造
    左右值的概念
    网络安全学习路线
    Python+Typora博客图片上传
    微信欢乐五子棋辅助
    [SUCTF 2019]EasySQL
    [护网杯 2018]easy_tornado (SSTI)
  • 原文地址:https://www.cnblogs.com/DullRabbit/p/12558730.html
Copyright © 2011-2022 走看看