[C언어] 특정 년,월의 일수를 찾는 방법
ET의 공부/C언어2020. 7. 10. 09:22
안녕하세요. 이번 포스팅은 특정 년월에 해당 달의 일 수(28,30,31)를 찾는 방법에 대해 소개하겠습니다.
방법:
- 년,월을 입력받는다.
- 연도가 윤년이고 2월이면 "29일"
- 윤년이 아니면 "28일"
- 1,3,5,7,8,10,12월이면 "31일"
- 아니면 "30일"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include<stdio.h>
int main()
{
int year, month;
scanf("%d %d",&month,&year);
if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
printf("31");
else if((month == 2) && ((year%400==0) || (year%4==0 && year%100!=0)))
{
printf("29");
}
else if(month == 2)
{
printf("28");
}
else
printf("30");
return 0;
}
|
감사합니다.
'ET의 공부 > C언어' 카테고리의 다른 글
[C언어] 변수를 사용하지 않고 두 정수의 값 바꾸는 방법 (0) | 2020.08.03 |
---|---|
[C언어] 입력받은 만큼 * 로 빈 사각형 출력하는 방법 (0) | 2020.07.11 |
[C언어] 정수의 모든 0을 1로 바꾸는 방법 (0) | 2020.07.10 |
[C언어] 정수의 자릿수를 세는 프로그램 (0) | 2020.04.14 |
[C언어] 전치 행렬을 만드는 프로그램 (0) | 2020.04.12 |
댓글()