본문 바로가기
프로그래밍/C 언어(코딩)

C언어] 지수 함수

by 곰나나 2023. 12. 22.

[지수함수]

툴 버전 : Visual Studio 2022

 

지수 함수 코드로 정리하기

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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* 지수 함수
* 제곱근, 로드 등등..
* sqrt: 제곱근 함수
* pow: 거듭제곱 함수
* log: 자연 로그 함수
* log10: 상용 로그 함수
* exp: 지수 함수
* hypot: 두 점 사이의 거리를 계산하는 함수
*/
#include <stdio.h>
#include <math.h>
 
int main() 
{
    //& 변수선언
    int choice;
    double num1 = 0.0;
    double num2 = 0.0;
    double result = 0.0;
 
    printf("사용할 함수를 선택하세요:\n");
    printf("1. 제곱근\n");
    printf("2. 거듭제곱\n");
    printf("3. 자연 로그\n");
    printf("4. 상용 로그\n");
    printf("5. 지수 함수\n");
    printf("6. 두 점 사이의 거리\n");
    printf("선택 (1-6): ");
    scanf_s("%d"&choice);
 
    //& 선택
    switch (choice) 
    {
    case 1: {
        printf("제곱근을 계산할 숫자를 입력하세요: ");
        scanf_s("%lf"&num1);
        result = sqrt(num1);
        printf("결과: %.2lf\n", result);
        break;
    }
    case 2
    {
        printf("거듭제곱할 숫자와 지수를 입력하세요 (예: 2.5 3.7): ");
        scanf_s("%lf %lf"&num1, &num2);
        result = pow(num1, num2);
        printf("결과: %.2lf\n", result);
        break;
    }
    case 3
    {
        printf("자연 로그를 계산할 숫자를 입력하세요: ");
        scanf_s("%lf"&num1);
        result = log(num1);
        printf("결과: %.2lf\n", result);
        break;
    }
    case 4
    {
        printf("상용 로그를 계산할 숫자를 입력하세요: ");
        scanf_s("%lf"&num1);
        result = log10(num1);
        printf("결과: %.2lf\n", result);
        break;
    }
    case 5
    {
        printf("지수 함수를 계산할 숫자를 입력하세요: ");
        scanf_s("%lf"&num1);
        result = exp(num1);
        printf("결과: %.2lf\n", result);
        break;
    }
    case 6
    {
        printf("두 점의 좌표를 입력하세요 (예: 2.5 3.7): ");
        scanf_s("%lf %lf"&num1, &num2);
        result = hypot(num1, num2);
        printf("결과: %.2lf\n", result);
        break;
    }
    default
    {
        printf("잘못된 선택입니다.\n");
        return 1;  // 잘못된 선택이므로 프로그램 종료 코드 반환
    }
    }//switch
}//main
 
cs

 

728x90

'프로그래밍 > C 언어(코딩)' 카테고리의 다른 글

C언어] 절대값 함수  (1) 2023.12.22
C언어] 정수화 함수  (1) 2023.12.22
C언어] 수학 함수  (1) 2023.12.22
C언어] 주민번호 생성하기  (1) 2023.12.21
C언어] 로또 게임  (1) 2023.12.21