[C언어 코드업 문제풀이] CodeUp 1214 : 이 달은 며칠까지 있을까?
ET의 공부/C언어 연습문제[ 코드업 ]2020. 1. 3. 23:25
코드업 1214번 이 달은 며칠까지 있을까? 문제 풀이 해답입니다.
1. 문제 설명
년도와 월이 입력으로 주어진다.
그러면 이 달의 마지막 일자가 몇 일인지 출력하시오.
예)
2009 10 ===> 31 // 2009년 10월은 31일이 마지막 날이다.
2009 11 ====> 30 // 2009년 11월은 30일이 마지막 날이다.
2009 2 ====> 28 // 2009년 2월은 28일이 마지막 날이다.
2. 입력
년도와 월이 입력된다.(정수)
3. 출력
해당년도 해당월의 마지막 날짜를 출력한다.
4. 입력 예시
2009 10
5. 출력 예시
31
6. 문제 풀이
2월일 경우 윤달도 적용됩니다. 윤년인지 체크하는 방법은 1166 윤년판별 문제에 있습니다.^^
#include <stdio.h>
int main (void)
{
int year, mon;
scanf("%d %d",&year, &mon);
if(mon == 2){
if( ((year%4 == 0) && (year%100 != 0)) || (year%400 == 0) ){printf("29");}
else{printf("28");}
}
else{
if(mon == 1 || mon ==3 || mon == 5 || mon == 7||mon ==8||mon ==10||mon ==12){printf("31");}
else{printf("30");}
}
return 0;
}
|
if(2월이라면)
if(윤달이라면) 29일
else 28일
else
if(1,3,5,7,8,10,12 월 이라면) 31일
else 30일
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1218 : 삼각형 판단하기 (0) | 2020.01.03 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1216 : 컨설팅 회사 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1212 : 삼각형의 성립 조건 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1210 : 칼로리 계산하기 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1207 : 윷놀이 (0) | 2020.01.03 |
댓글()