본문 바로가기

C\C++

IF문 예제 3

 

개요

입력 받은 연도가 윤년인지 평년인지 확인 후 출력

목표

년도input : 2022

Code

#include<stdio.h>

int main(void)
{
	int year;
	do
	{
	printf("연도를 입력하세요 >>");
	scanf_s("%d", &year);
	
		if (year % 4 == 0) {
			if (year % 100 == 0) {
				if (year % 400 == 0) printf("%d년은 윤년입니다.\n", year);
				else  printf("%d년은 윤년이 아닙니다.\n", year);
			}
			else printf("%d년은 윤년입니다.\n", year);
		}
		else printf("%d년은 윤년이 아닙니다.\n", year);
		putchar('\n');
	} while (year != 0);

}
#include<stdio.h>
int main(void)
{
	int year;
	do
	{
		printf("연도를 입력하세요 >>");
		scanf_s("%d", &year);

		if (year == 0) printf("종료합니다.\n");
		else if ( ((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0) )
		{
			printf("%d년은 윤년입니다.\n", year);
		}
		else printf("%d년은 평년니다.\n", year);
		putchar('\n');

	} while (year != 0);
}

Output

'C\C++' 카테고리의 다른 글

do_while 연습  (0) 2022.02.12
For문 중첩  (0) 2022.02.10
IF문 예제 2  (0) 2022.02.10
IF문 예제 1  (0) 2022.02.10
문자 입력 / 연산 / 출력  (0) 2022.02.09