728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=217&sca=10c0
문제
2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오.
입력 예
2 30
출력 예
BAD!
코드 :
# include <stdio.h>
int mon(int month,int date);
int main()
{
int month,date;
scanf("%d %d",&month,&date);
if(mon(month,date) == 0)
{
printf("BAD!");
}
else
printf("OK!");
}
int mon(int month, int date)
{
if(date<1)
{
return 0;
}
switch(month)
{
case 1:
case 2:
return date <=29 ? 1 : 0;
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
return date <= 31 ? 1 : 0;
default:
return date <= 30 ? 1 : 0;
}
}
728x90
반응형
최근댓글