21xrx.com
2024-11-22 09:33:49 Friday
登录
文章检索 我的文章 写文章
C++如何输出12个月的天数?
2023-07-02 13:03:50 深夜i     --     --
C++ 输出 月份 天数 循环

C++是一种计算机编程语言,在编写程序时需要经常用到日期和时间,而对于日期的计算,知道每个月的天数是非常重要的。在C++中,通过if语句和switch语句可以很方便地输出12个月的天数。

首先,我们来看使用if语句输出12个月的天数的代码:


#include <iostream>

using namespace std;

int main() {

  int month;

  cout << "请输入月份:" << endl;

  cin >> month;

  if (month == 2)

    cout << "28天或29天" << endl;

   else if (month == 4 || month == 6 || month == 9 || month == 11)

    cout << "30天" << endl;

   else

    cout << "31天" << endl;

  

  return 0;

}

上述代码中,根据输入的月份,使用if语句进行判断,如果是2月则输出28或29天,如果是4月、6月、9月或11月则输出30天,其它月份则输出31天。

此外,我们还可以使用switch语句输出12个月的天数,代码如下:


#include <iostream>

using namespace std;

int main() {

  int month;

  cout << "请输入月份:" << endl;

  cin >> month;

  switch (month)

    case 2:

      cout << "28天或29天" << endl;

      break;

    case 4:

    case 6:

    case 9:

    case 11:

      cout << "30天" << endl;

      break;

    default:

      cout << "31天" << endl;

      break;

  

  return 0;

}

该代码中,使用switch语句根据输入的月份进行判断,与if语句不同的是,需要使用break语句来结束每个case中的代码。

综上所述,使用if语句和switch语句都可以很方便地输出12个月的天数,开发者可以选择适合自己的方法进行编写。

  
  

评论区

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