21xrx.com
2024-12-23 00:46:25 Monday
登录
文章检索 我的文章 写文章
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++编程之后可以尝试扩展这个代码,让它支持更多的功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复