코딩/Language Coder

580 : 함수2 - 자가진단2

pikapika 2018. 12. 21. 01:17



2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오.







2 30
BAD!

 

[코드]


#include <stdio.h>


int Date(int month, int day) {

int c[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };


if (month > 0 && month <= 12) {

if (day <= c[month-1] && day > 0)

return 1;

}

return 0;

}


int main() {

int month, day;


scanf("%d %d", &month, &day);

if (Date(month, day))

printf("OK!");

else

printf("BAD!");


return 0;

}