[정올] 기초다지기_선택제어문_형성평가3_ code122

두비니

·

2019. 3. 17. 19:54





[정올] 기초다지기_선택제어문_형성평가3_ code122






년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오.







2008
leap year


400으로 나누어떨어지면 윤년이다.
또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다.
나머지는 모두 평년이다.





[정답 코드-C언어]



#include <stdio.h>
int main()
{
int year;
scanf("%d", &year);
if (year%400 == 0)
printf("leap year");
else if (year%4 == 0 && year%100 != 0 )
printf("leap year");
else
printf("common year");
return 0;
}





보기에는 어려워보이는 문제일수도 있지만, 힌트만 잘 이용하면 됩니다.

형성평가 2번문제와 동일하게 if, else if, else구문을 모두 써는 if문을 써야 합니다.

여기서 한가지 봐야할 점이라면 조건 두개를 만족한다는, 교집합의 뜻으로 '&&'라는 연산자를 썼다는 것입니다.

이부분만 알면 쉽게 풀 수 있는 문제입니다.



C++, Java, Python 등의 다른 언어들은 지속적으로 업데이트 중입니다.

댓글, 공감 부탁드립니다. 갑사합니다.