문제
연도를 인수로 받아서 그 해가 윤년인지 아닌지를 반환하는 함수를 만드시오.
* 윤년은 4년에 한 번씩 돌아오며, 100년에 한 번씩은 윤년이 아니며, 400년에 한번씩은 다시 윤년입니다.
*isleapyear
반환값 : 윤년이면 1을 반환, 윤년이 아닐 경우 0을 반환
인자 : 연도 int형
연도를 인수로 받아서 그 해가 윤년인지 아닌지를 반환하는 함수를 만드시오.
* 윤년은 4년에 한 번씩 돌아오며, 100년에 한 번씩은 윤년이 아니며, 400년에 한번씩은 다시 윤년입니다.
*isleapyear
반환값 : 윤년이면 1을 반환, 윤년이 아닐 경우 0을 반환
인자 : 연도 int형
실행화면
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include<stdio.h>
#include<Windows.h>
int isleapyear(int year);
int main(void) {
int year = 0;
int check = 0;
printf("년도를 입력하세요.\n");
scanf_s("%d", &year);
check = isleapyear(year);
if (check == 1) {
printf("윤년입니다.\n");
}
else {
printf("윤년이 아닙니다.\n");
}
system("pause");
return 0;
}
int isleapyear(int year) {
int result = 0;
if ((year %4) == 0) result = 1;
return result;
}
| cs |
댓글
댓글 쓰기