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

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

#include<bits/stdc++.h>
using namespace std;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
//列数组处理每个月的天数
int main(){
      int sign=0;
      int n,y,r;cin>>n>>y>>r;
      if((n%4==0&&n%100!=0)||n%400==0)sign=1;
  //处理闰年
      if(sign)a[2]++;
      int sum=0;
      for(int i=0;i<y;i++)sum+=a[i];
  //是第几个月就加到第几个月的前一月
      sum+=r;//把这个月的天数加上
      cout<<sum;
  if(sign)a[2]--;
return 0;
}

全部评论

相关推荐

冲鸭2024:亚信不去也罢
投递亚信科技(中国)有限公司等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务