21xrx.com
2024-09-19 10:01:19 Thursday
登录
文章检索 我的文章 写文章
C++计算月份的天数
2023-07-08 02:08:26 深夜i     --     --
C++ 计算 月份 天数

C++语言是一种广泛使用的面向对象程序设计语言,它可以帮助我们处理多种不同的计算任务。例如,我们可以使用C++语言来计算一个月份中有多少天。

要进行这样的计算,我们需要了解每个月份的天数,因为它们并不是固定的。一年有12个月,其中有7个月份有31天,4个月份有30天,另外2个月份则依赖于年份而有不同的天数。例如,闰年的2月份有29天,而平年的2月份则只有28天。

要在C++中实现这样的计算,我们可以编写一个switch语句。该语句将基于用户输入的月份来判断该月份有多少天。以下是这个程序的代码:


#include <iostream>

using namespace std;

int main()

{

  int month, year, days;

  cout << "Enter the month (1-12): ";

  cin >> month;

  cout << "Enter the year: ";

  cin >> year;

  switch(month)

  {

    case 1:

      days = 31;

      break;

    case 2:

      if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))

        days = 29;

      else

        days = 28;

      break;

    case 3:

      days = 31;

      break;

    case 4:

      days = 30;

      break;

    case 5:

      days = 31;

      break;

    case 6:

      days = 30;

      break;

    case 7:

      days = 31;

      break;

    case 8:

      days = 31;

      break;

    case 9:

      days = 30;

      break;

    case 10:

      days = 31;

      break;

    case 11:

      days = 30;

      break;

    case 12:

      days = 31;

      break;

    default:

      cout << "Invalid month number. Please try again." << endl;

      return 0;

  }

  cout << "The number of days in the month is: " << days << endl;

  return 0;

}

该程序首先提示用户输入月份和年份,然后使用一个switch语句基于月份来计算天数。对于2月份,我们需要使用一个条件语句来判断是否为闰年。

最后,我们将结果打印出来以便用户查看。

通过这个简单的程序,我们可以用C++语言计算出一个月份的天数,并且可以基于用户输入自动适应不同年份的天数。这对于很多计算任务,特别是日历和日期处理任务,都非常有用。

  
  

评论区

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