C 언어로 정액법 감가상각 계산하기

CBeginner
지금 연습하기

소개

이 실습에서는 C 프로그래밍을 사용하여 정액법으로 자산의 연간 감가상각액을 계산하는 방법을 배웁니다. 자산 원가, 잔존 가치, 그리고 경제적 수명과 같은 필수 매개변수를 먼저 읽어들입니다. 그런 다음 감가상각 공식을 구현하여 연간 감가상각액을 계산합니다. 마지막으로 계산된 연간 감가상각액을 출력합니다.

이 실습은 다양한 비즈니스 및 회계 응용 분야에 필수적인 재무 수학 및 이자 계산의 기본 개념을 다룹니다. 이 실습을 완료함으로써 실제 재무 문제를 해결하기 위해 C 프로그래밍을 적용하는 실질적인 경험을 얻게 될 것입니다.

원가, 잔존 가치, 경제적 수명 입력

이 단계에서는 정액법으로 자산 감가상각을 계산하기 위한 필수 매개변수를 C 프로그래밍으로 입력하고 저장하는 방법을 배웁니다.

먼저 감가상각 계산을 위한 새로운 C 파일을 만듭니다.

cd ~/project
nano depreciation.c

이제 다음 코드를 추가하여 입력 값을 읽습니다.

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life;

    // 사용자에게 자산 원가를 입력하도록 요청
    printf("Enter the asset cost: ");
    scanf("%f", &cost);

    // 사용자에게 잔존 가치를 입력하도록 요청
    printf("Enter the salvage value: ");
    scanf("%f", &salvage_value);

    // 사용자에게 경제적 수명 (년 단위) 을 입력하도록 요청
    printf("Enter the useful life (in years): ");
    scanf("%f", &useful_life);

    // 입력 값 표시
    printf("\nInput Values:\n");
    printf("자산 원가: $%.2f\n", cost);
    printf("잔존 가치: $%.2f\n", salvage_value);
    printf("경제적 수명: %.0f 년\n", useful_life);

    return 0;
}

프로그램을 컴파일하고 실행합니다.

gcc depreciation.c -o depreciation
./depreciation

예시 출력:

Enter the asset cost: 50000
Enter the salvage value: 5000
Enter the useful life (in years): 5

Input Values:
자산 원가: $50000.00
잔존 가치: $5000.00
경제적 수명: 5 년

감가상각 = (원가 - 잔존가치)/수명

이 단계에서는 C 언어로 감가상각 공식을 구현하여 정액법으로 연간 감가상각액을 계산합니다.

이전의 depreciation.c 파일을 수정하여 감가상각 계산을 포함합니다.

cd ~/project
nano depreciation.c

감가상각 계산을 포함하여 코드를 업데이트합니다.

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life, annual_depreciation;

    // 사용자에게 자산 원가를 입력하도록 요청
    printf("Enter the asset cost: ");
    scanf("%f", &cost);

    // 사용자에게 잔존 가치를 입력하도록 요청
    printf("Enter the salvage value: ");
    scanf("%f", &salvage_value);

    // 사용자에게 경제적 수명 (년 단위) 을 입력하도록 요청
    printf("Enter the useful life (in years): ");
    scanf("%f", &useful_life);

    // 연간 감가상각액 계산
    annual_depreciation = (cost - salvage_value) / useful_life;

    // 입력 값과 계산된 감가상각액 표시
    printf("\nInput Values:\n");
    printf("자산 원가: $%.2f\n", cost);
    printf("잔존 가치: $%.2f\n", salvage_value);
    printf("경제적 수명: %.0f 년\n", useful_life);

    // 연간 감가상각액 표시
    printf("\n연간 감가상각액: $%.2f\n", annual_depreciation);

    return 0;
}

업데이트된 프로그램을 컴파일하고 실행합니다.

gcc depreciation.c -o depreciation
./depreciation

예시 출력:

Enter the asset cost: 50000
Enter the salvage value: 5000
Enter the useful life (in years): 5

Input Values:
자산 원가: $50000.00
잔존 가치: $5000.00
경제적 수명: 5 년

연간 감가상각액: $9000.00

연간 감가상각표 출력

이 단계에서는 자산의 경제적 수명 동안 연간 감가상각액과 장부가치를 보여주는 자세한 감가상각표를 출력하는 감가상각 프로그램을 개선합니다.

depreciation.c 파일을 수정하여 포괄적인 감가상각표를 포함합니다.

cd ~/project
nano depreciation.c

연간 감가상각표를 출력하도록 코드를 업데이트합니다.

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life, annual_depreciation;
    float book_value;
    int year;

    // 사용자에게 자산 원가를 입력하도록 요청
    printf("Enter the asset cost: ");
    scanf("%f", &cost);

    // 사용자에게 잔존 가치를 입력하도록 요청
    printf("Enter the salvage value: ");
    scanf("%f", &salvage_value);

    // 사용자에게 경제적 수명 (년 단위) 을 입력하도록 요청
    printf("Enter the useful life (in years): ");
    scanf("%f", &useful_life);

    // 연간 감가상각액 계산
    annual_depreciation = (cost - salvage_value) / useful_life;

    // 감가상각표 헤더 출력
    printf("\n감가상각표:\n");
    printf("---------------------------------------------\n");
    printf("년도\t시작 가치\t감가상각액\t종료 가치\n");
    printf("---------------------------------------------\n");

    // 장부가치 초기화
    book_value = cost;

    // 각 년도의 감가상각 출력
    for (year = 1; year <= useful_life; year++) {
        printf("%d\t$%.2f\t\t$%.2f\t\t$%.2f\n",
               year,
               book_value,
               annual_depreciation,
               book_value - annual_depreciation);

        // 장부가치 업데이트
        book_value -= annual_depreciation;
    }

    return 0;
}

업데이트된 프로그램을 컴파일하고 실행합니다.

gcc depreciation.c -o depreciation
./depreciation

예시 출력:

Enter the asset cost: 50000
Enter the salvage value: 5000
Enter the useful life (in years): 5

감가상각표:
---------------------------------------------
년도	시작 가치	감가상각액	종료 가치
---------------------------------------------
1	$50000.00		$9000.00	$41000.00
2	$41000.00		$9000.00	$32000.00
3	$32000.00		$9000.00	$23000.00
4	$23000.00		$9000.00	$14000.00
5	$14000.00		$9000.00	$5000.00

요약

이 실습에서는 C 프로그래밍을 사용하여 정액법으로 자산 감가상각을 계산하기 위한 필수 매개변수를 입력하고 저장하는 방법을 배웠습니다. 그런 다음 감가상각 공식을 구현하여 연간 감가상각액을 계산했습니다. 주요 단계는 자산 원가, 잔존 가치 및 경제적 수명을 읽고, 공식 (원가 - 잔존가치)/수명에 따라 연간 감가상각액을 계산하는 것이었습니다.