给定月份编号 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