되는대로 살자

[C언어 기출문제&풀이] 달의 날수 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 달의 날수

malu 2010. 7. 15. 12:12

년도 , 달을 입력으로 받아 이 달의 날 수를 구하는 프로그램을 작성하시오.

이 년도가 윤년이면 2 월은 29 이고 , 아니면 28 일.

입력

두 정수 y , m 이 입력으로 주어진다. y 는 1000 이상 , m 은 1 에서 12 사이의 정수이다.

출력

해당 달의 날 수를 출력한다.

입출력 예

입력

2009 10

출력

31
출처:java tutorial
-------------------------------------------------------
01#include <stdio.h>
02int main()
03{
04    int y,m;
05    scanf("%d %d",&y,&m);
06    if(y%4==0&&m==2)
07        printf("29");
08    else
09    {
10        switch(m)
11        {
12        case 1: printf("31"); break;
13        case 2: printf("28"); break;
14        case 3: printf("31"); break;
15        case 4: printf("30"); break;
16        case 5: printf("31"); break;
17        case 6: printf("30"); break;
18        case 7: printf("31"); break;
19        case 8: printf("31"); break;
20        case 9: printf("30"); break;
21        case 10: printf("31"); break;
22        case 11: printf("30"); break;
23        case 12: printf("31"); break;
24        }
25    }
26}


---------------------------------------------------------