📜  根据月份编号打印年份的季节名称

📅  最后修改于: 2021-10-27 09:03:56             🧑  作者: Mango

给定月份编号 M,任务是根据月份编号打印年份的季节名称。
例子:

Input: M = 5
Output: SPRING

Input: M = 1
Output: WINTER

方法:

  • 一年有4个主要季节,即夏、秋、冬、春。
  • 冬季是在十二月、一月和二月。
  • 春季在三月、四月和五月。
  • 夏季在六月、七月和八月。
  • 以及九月、十月和十一月的秋季月份。
  • 因此,将月份分别映射到特定季节并打印出来。

下面是上述方法的实现:

C++
// C++ program to print the season
// name based on the month number
#include 
using namespace std;
 
void findSeason(int M)
{
 
    // Checks out the season according
    // to the month number entered by the user
    switch (M)
    {
        case 12:
        case 1:
        case 2:
            cout << ("\nWINTER");
            break;
        case 3:
        case 4:
        case 5:
            cout << ("\nSPRING");
            break;
        case 6:
        case 7:
        case 8:
            cout << ("\nSUMMER");
            break;
        case 9:
        case 10:
        case 11:
            cout << ("\nAUTUMN");
            break;
        default:
         
            // Handles the condition if number entered
            // is not among the valid 12 months
            cout << ("\nInvalid Month number");
            break;
    }
}
 
// Driver code
int main()
{
    int M = 5;
    cout << "For Month number: " << M;
    findSeason(M);
 
    M = 10;
    cout << "\nFor Month number: " << M;
    findSeason(M);
    return 0;
}
 
// This code is contributed by Rajput-Ji


Java
// Java program to print the season
// name based on the month number
 
import java.util.*;
public class Seasons {
 
    public static void findSeason(int M)
    {
 
        // Checks out the season according
        // to the month number entered by the user
        switch (M) {
        case 12:
        case 1:
        case 2:
            System.out.println("WINTER");
            break;
        case 3:
        case 4:
        case 5:
            System.out.println("SPRING");
            break;
        case 6:
        case 7:
        case 8:
            System.out.println("SUMMER");
            break;
        case 9:
        case 10:
        case 11:
            System.out.println("AUTUMN");
            break;
        default:
            // Handles the condition if number entered
            // is not among the valid 12 months
            System.out.println("Invalid Month number");
            break;
        }
    }
 
    // Driver Code
    public static void main(String abc[])
    {
        int M = 5;
        System.out.println("For Month number: "
                           + M);
        findSeason(M);
 
        M = 10;
        System.out.println("For Month number: "
                           + M);
        findSeason(M);
    }
}


Python3
# Python3 program to print the season
# name based on the month number
def findseason (M) :
     
    # Taken all the possible
    # month numbers in the list.
    list1 = [[12 , 1 , 2], [3 , 4 , 5],
             [6 , 7 , 8], [9 , 10 , 11]]
              
    # Matching the month number
    # with the above list entries
    if M in list1[0] :
        print ( "WINTER" )
    elif M in list1[1] :
        print ( "SPRING" )
    elif M in list1[2] :
        print ( "SUMMER" )
    elif M in list1[3] :
        print ( "AUTUMN" )
    else :
        print ( "Invalid Month Number" )
 
# Driver Code
M = 5
print("For Month number:", M);
findseason ( M )
 
M = 10
print("For Month number:", M);
findseason ( M )
 
# This code is contributed by Abhishek


C#
// C# program to print the season
// name based on the month number
using System;
 
class GFG
{
public static void findSeason(int M)
{
 
    // Checks out the season according
    // to the month number entered by the user
    switch (M)
    {
        case 12:
        case 1:
        case 2:
            Console.WriteLine("WINTER");
            break;
        case 3:
        case 4:
        case 5:
            Console.WriteLine("SPRING");
            break;
        case 6:
        case 7:
        case 8:
            Console.WriteLine("SUMMER");
            break;
        case 9:
        case 10:
        case 11:
            Console.WriteLine("AUTUMN");
            break;
        default:
            // Handles the condition if number entered
            // is not among the valid 12 months
            Console.WriteLine("Invalid Month number");
            break;
    }
}
 
// Driver Code
public static void Main()
{
    int M = 5;
    Console.WriteLine("For Month number: " + M);
    findSeason(M);
 
    M = 10;
    Console.WriteLine("For Month number: " + M);
    findSeason(M);
}
}
 
// This code is contributed by AnkitRai01


Javascript


输出:
For Month number: 5
SPRING
For Month number: 10
AUTUMN