搜索
您的当前位置:首页正文

日常刷题:统计天数

来源:哗拓教育

问题描述

给定两个年份 n,m,问,两个年份之间有多少天(包括年份 n和年份 m)?

输入格式

第一行包含两个整数 n,m,含义与问题描述中相同。

输出格式

输出共一行,包含一个整数,表示两个年份之间的天数。

样例输入

2023 2024

样例输出

731

评测数据规模

  • 1970≤n<m≤9999。

代码:

#include <stdio.h>
#include <stdlib.h>
int leapyear(int year){
  if((year%4==0&&year%100!=0)||year%400==0){
    return 1;
  }
  else return 0;
}
int main(int argc, char *argv[])
{
  int n=0;
  int fri,end;
  scanf("%d%d",&fri,&end);
  for(int i = fri;i<=end;i++){
    if(leapyear(i)) n+=366;
    else n+=365;
  }
  printf("%d",n);
  
  return 0;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top