algorithm
더블릿|dovelet - 2번째 계단 - 달의 날수(switch 예제)/example_switch
블루건
2016. 8. 4. 15:26
프로그램 명: example_switch
제한시간: 1 초
년도 , 달을 입력으로 받아 이 달의 날 수를 구하는 프로그램을 작성하시오.
이 년도가 윤년이면 2 월은 29 이고 , 아니면 28 일.
입력
두 정수 y , m 이 입력으로 주어진다. y 는 1000 이상 , m 은 1 에서 12 사이의 정수이다.
출력
해당 달의 날 수를 출력한다.
입출력 예
입력 2009 10 출력 31
출처:java tutorial
풀이
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> using namespace std; int main() { int year, month; cin >> year >> month; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout << 31; break; case 4: case 6: case 9: case 11: cout << 30; break; case 2: if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) cout << 29; else cout << 28; break; } return 0; } | cs |