프로그램 명: 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 |
'algorithm ' 카테고리의 다른 글
더블릿|dovelet - 2번째 계단 - 이윤 구하기/profit (0) | 2016.08.05 |
---|---|
더블릿|dovelet - 2번째 계단 - 개 조심/vauvau (0) | 2016.08.04 |
더블릿|dovelet - 2번째 계단 - 직사각형 /rlpn (0) | 2016.08.03 |
더블릿|dovelet - 2번째 계단 - 오버랩/overlap (0) | 2016.08.02 |
더블릿|dovelet - 2번째 계단 - 두 현의 교차유무/cross (0) | 2016.08.01 |