반응형
윤년(Leap Year) 판별하기
조건 1. 4로 나누어떨어지는 해는 윤년이라고 한다.
조건 2. 그중 100으로 나누어떨어지는 해는 평년이라고 한다.
조건 3. 하지만 평년에서 400으로 나누어떨어지는 해는 윤년이라고 한다.
#include<stdio.h>
int main(){
int year;
printf("Input Year : ");
scanf("%d", &year);
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
printf("%d is a leap year.\n", year);
else
printf("%d is a ordinary year.\n", year);
return 0;
}
// if(참이 아니면)
#include<stdio.h>
int main(){
int year;
printf("if(참이 아니면)\n");
printf("Input Year : ");
scanf("%d", &year);
if( !(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ) // if(year % 4 != 0 || year % 100 == 0 && year % 400 != 0)
printf("%d is a ordinary year.\n", year);
else
printf("%d is a leap year.\n", year);
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 비트 연산 (Letter Attribute) (0) | 2021.06.24 |
---|---|
[C언어] 실습: 윤년(Leap Year) 판별하기 (조건식) (0) | 2021.06.23 |
[C언어] 실습: 파일 입˙출력 실습하기 (0) | 2021.06.15 |
[C언어] 파일 입출력 (fopen(), fclose()) (0) | 2021.06.14 |
[C언어] 실습: '0' 입력할 때까지 정수를 입력받는 프로그램 구현하기 (0) | 2021.06.14 |