21xrx.com
2025-03-27 20:39:35 Thursday
文章检索 我的文章 写文章
C++实现:输入年月,输出该月天数
2023-07-05 05:06:23 深夜i     37     0
C++ 输入 年月 输出 天数

C++是一门程序设计语言,被广泛用于编写各种类型的程序。其中,输入年月,输出该月天数是C++的一个常见应用。这种程序可以非常方便地帮助我们计算某个月份有多少天。

在C++中,我们可以使用下面的代码实现输入年月,输出该月天数:

#include<iostream>
using namespace std;
int main()
{
  int year, month, days;
  cout << "请输入年份和月份:" << endl;
  cin >> year >> month;
  //判断该月天数
  if (month == 2)
  {
    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
      days = 29;
    else
      days = 28;
  }
  else if (month == 4 || month == 6 || month == 9 || month == 11)
  
    days = 30;
  
  else
  
    days = 31;
  
  cout << month << "月共" << days << "天" << endl;
  return 0;
}

首先,我们在程序开头定义三个变量,year、month和days,分别表示输入的年份、月份和该月天数。接着,使用“cout”语句向屏幕输出“请输入年份和月份:”的提示信息;使用“cin”语句从键盘读入年份和月份。

在接下来的代码中,我们使用if...else语句来判断该月的天数。对于2月份,我们需考虑闰年和非闰年的情况,所以使用了“if...else if...else”语句。对于其他几个月份,我们可以通过将它们分别放在一个“if”语句中,使用“==”运算符来判断月份是否为4、6、9或11,来得到该月的天数。

最后,我们使用“cout”语句将该月份和天数输出在屏幕上。这个程序简单明了,易于理解和使用,非常适合初学者。

  
  

评论区