21xrx.com
2025-03-20 13:55:40 Thursday
文章检索 我的文章 写文章
C++代码:计算日期是一年的第几天
2023-06-30 12:22:52 深夜i     --     --
C++ 日期 一年 第几天 计算

C++是一种强大的编程语言,能够用来开发各种类型的软件和游戏。在日常生活中,我们经常会需要计算一个日期是一年的第几天。以下是一个简单的C++代码,可以用来计算日期是一年的第几天。

#include <iostream>
using namespace std;
int main()
{
  int year, month, day, sum_day = 0;
  cout << "请输入年份:" << endl;
  cin >> year;
  cout << "请输入月份:" << endl;
  cin >> month;
  cout << "请输入日期:" << endl;
  cin >> day;
  // 计算非闰年的天数
  int day_of_month[13] = 30;
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    day_of_month[2]++;
  for (int i = 1; i < month; ++i)
    sum_day += day_of_month[i];
  sum_day += day;
  cout << year << "年" << month << "月" << day << "日是" << sum_day << "年的第" << sum_day << "天。" << endl;
  return 0;
}

上面的代码首先让用户输入年份、月份和日期,然后根据输入的日期计算出它是一年的第几天。在代码中,我们使用了一个数组来存储每个月份的天数,如果是闰年,2月份的天数会增加一天。然后,我们通过一个循环来计算输入日期之前的天数,并加上输入日期,最终得到一年的第几天。

这个简单的C++代码可以很方便地解决我们在日常生活中遇到的类似问题。并且它还可以被改进和扩展,以满足不同的需求。如果你感兴趣,在学习C++编程之后可以尝试扩展这个代码,让它支持更多的功能。

  
  

评论区