728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=217&sca=10c0

 

JUNGOL

 

www.jungol.co.kr

문제

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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기