반응형
안녕하세요 성조입니다.
scanf_s를 사용하여 달의 값을 입력받고 그 값으로 계절을 구분하는 프로그램을 갖고 왔습니다.
[코드] if문
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include<stdio.h>
int main()
{
int Month = 0;
printf("월 입력 : ");
scanf_s("%d", &Month);
if (Month < 1)
printf("없는 계절입니다.");
else if (Month < 3)
printf("겨울 입니다.");
else if (Month < 6)
printf("봄 입니다.");
else if (Month < 9)
printf("여름 입니다.");
else if (Month < 12)
printf("가을 입니다.");
else if (Month == 12)
printf("겨울입니다.");
else
printf("없는 계절입니다.");
}
|
1년은 12개월 12달이죠 1~12에 대한 범위를 주는 소스코드입니다.
디버깅 화면입니다.
[코드] switch문
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
|
#include<stdio.h>
int main()
{
int Month = 0;
printf("월 입력 : ");
scanf_s("%d", &Month);
switch (Month)
{
case 1:
case 2:
case 12:
printf("겨울입니다.");
break;
case 3:
case 4:
case 5:
printf("봄입니다.");
break;
case 6:
case 7:
case 8:
printf("여름입니다.");
break;
case 9:
case 10:
case 11:
printf("가을입니다.");
break;
default:
printf("없는 계절입니다.");
break;
}
}
|
s |
switch ~ case문의 경우 switch 문에 들어가는 변수에 입력된 값을 case문에서 비교하는 것 이므로 조건이 있는 경우 그 부분에 대해서 출력해 줍니다. break;문을 넣지 않은 경우 1, 2, 12값을 넣어서 겨울입니다가 출력되면서 그 아래에 있는 봄, 여름, 가을, 없는 계절입니다가 모두 출력되므로 switch문에 있는 case 값을 주는 경우에는 case문 출력 후 break;로 닫아줍시다
디버깅 화면입니다.
다음 포스팅에서 때 뵙겠습니다!
반응형
'C, C++ > C' 카테고리의 다른 글
[C언어] 학년과 학기 입력 받아 수강과목 출력 프로그램 (0) | 2020.12.08 |
---|---|
[C언어] switch ~ case를 이용하여 윤달 계산 프로그램 (0) | 2020.12.02 |
[C언어] 프로그래밍 삼항(조건)연산자를 이용하여 3배수 값 찾기 (0) | 2020.11.08 |
[C언어] 실수 값으로 제곱근 계산하는 프로그램 (0) | 2020.11.06 |
[C언어] 삼항(조건) 연산자를 이용하여 5개의 데이터를 입력받고 최솟값 구하기 (0) | 2020.11.01 |