티스토리 뷰

반응형

 

1. even()

주어진 정수가

짝수이면 1,

홀수이면 0을 반환한다.

 

2. absolute()

절댓값을 출력한다.

 

3. sign()

양수이면 1,

음수이면 -1,

0이면 0을 반환한다.

 

 

 

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <stdio.h>
int even(int n);
int absolute(int n);
int sign(int n);
 
int main(void)
{
    int num;
 
    printf("정수를 입력하세요 : ");
    scanf_s("%d"&num);
    printf("\n");
 
    // even()의 결과 출력
    if (even(num) == 1)
        printf("even()의 결과 : 짝수");
    else
        printf("even()의 결과 : 홀수");
    printf("\n");
 
    // absolute()의 결과 출력
    printf("absolute()의 결과 : %d", absolute(num));
    printf("\n");
 
    // sign()의 결과 출력
    if (sign(num) == 1)
        printf("sign()의 결과 : 양수");
    else if (sign(num) == -1)
        printf("sign()의 결과 : 음수");
    if (sign(num) == 0)
        printf("sign()의 결과 : 0");
    printf("\n");
 
    return 0;
}
 
int even(int n)
{
    if (n % 2 == 0)
        return 1;
    else
        return 0;
}
 
int absolute(int n)
{
    if (n >= 0)
        return n;
    else
        return -n;
}
 
int sign(int n)
{
    if (n > 0)
        return 1;
    else if (n < 0)
        return -1;
    else
        return 0;
}
 
cs

 

 

 

  - 설명  

main 함수에서 if/else if문으로

각 함수들의 반환값들을 검사하여

그에 알맞게 짝/홀수, 절댓값, 양음을

출력하도록 만들었다.

line 2-4에 함수 원형도 활용하였다.

 

사실 각 함수에

printf 함수로 결과를 출력하는 것이

조건 검사 없이 출력할 수 있는데,

반환값에 대한 조건이 주어져서

불편하지만 그대로 따라 코딩하였다.

 

 

 

 

  - 결과  

 

반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요