반응형
안녕하세요 성조입니다.
이번 프로그램은 년, 월을 입력받고, 그 달의 마지막 날을 출력하는 프로그램입니다.
윤달이 있는 경우에는 윤달의 마지막 날짜도 출력을 하는 프로그램입니다.
윤달 조건을 넣으면 28일까지 있는 2월이 29일이 있는 달로 변하게 됩니다.
그 프로그램을 C언어로 짜봤습니다.
간단한 프로그램인데 이해가 안 되면 타이핑해서 문제를 실행해 보는 것이 좋을 것 같네요
코드
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
36
37
38
39
40
41
42
43
44
45
46
|
#include <stdio.h>
int main() {
int year = 0, month = 0, day = 0;
printf("\n\n\t");
printf(" 연도를 입력하세요 (ex : yyyy) : ");
scanf_s("%d", &year);
printf("\t 월을 입력하세요 (ex : m or mm): ");
scanf_s("%d", &month);
/*1월 3월 5월 7월 8월 10월 12월은 31일까지
4월 6월 9월 11월은 30일까지*/
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if ((year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0) {
day = 29;
}
else {
day = 28;
}
break;
default:
printf("잘 못 입력된 값입니다");
}
printf("\t %d년 %d월의 마지막 날은 %d 입니다. ", year, month, day);
}
|
지금까지 성조였습니다.
다음 포스팅 때 뵙겠습니다.
반응형
'C, C++ > C' 카테고리의 다른 글
[C언어] 1부터 100까지 정수의 약수를 구하고, 소수와 제곱수, 완전수를 구별하도록 하는 프로그램을 for를 이용하여 작성하라. (0) | 2020.12.10 |
---|---|
[C언어] 학년과 학기 입력 받아 수강과목 출력 프로그램 (0) | 2020.12.08 |
[C언어] 월 입력해서 봄, 여름, 가을, 겨울 구분하는 프로그램 (0) | 2020.11.13 |
[C언어] 프로그래밍 삼항(조건)연산자를 이용하여 3배수 값 찾기 (0) | 2020.11.08 |
[C언어] 실수 값으로 제곱근 계산하는 프로그램 (0) | 2020.11.06 |