[지수함수]
툴 버전 : 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 |