zoukankan      html  css  js  c++  java
  • 结构体计算该日在本年中是第几天

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 111  Solved: 55
    [Submit][Status][Web Board]

    Description

    定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。

    Input

    年月日

    Output

    当年第几天

    Sample Input

    2000 12 31

    Sample Output

    366
    #include<iostream>
    using namespace std;
    struct y_m_d
    { int year;
    int month;
    int day;
    };
    int days(y_m_d date)
    {int i,m=0,q;
    for(i=1;i<date.month;i++)
    {
    switch(i)    
    {case 1:q=31;break;    
    case 2:q=28;break;    
    case 3:q=31;break;    
    case 5:q=31;break;    
    case 7:q=31;break;    
    case 8:q=31;break;    
    case 10:q=31;break;    
    case 12:q=31;break;    
    case 4:q=30;break;    
    case 6:q=30;break;    
    case 9:q=30;break;    
    case 11:q=30;break;}
    m=m+q;
    }
    m=m+date.day;
    if(date.year%4==0&&date.year%100!=0||date.year%400==0)
    m++;
    return m;}
    
    int main()
    
    
    {
    
    
        y_m_d date;
    
    
        int days(y_m_d);  
    
    
        int day_sum;
    
    
        cin>>date.year>>date.month>>date.day;
    
    
        day_sum=days(date);
    
    
        cout<<day_sum<<endl;
    
    
        return 0;
    
    
    }
    
    

  • 相关阅读:
    memory addresses
    ddt ddl dml
    PHP Architecture
    disk_free_space
    SAPI
    Simple Mail Transfer Protocol
    AllowOverride None
    function &w(){}
    The History of Operating Systems
    are not called implicitly
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3767039.html
Copyright © 2011-2022 走看看