21xrx.com
2025-03-28 13:47:49 Friday
文章检索 我的文章 写文章
C++如何输出12个月的天数?
2023-07-02 13:03:50 深夜i     22     0
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个月的天数,开发者可以选择适合自己的方法进行编写。

  
  

评论区