C 언어로 단리금 계산하기

CBeginner
지금 연습하기

소개

이 실습에서는 C 프로그래밍으로 단리금을 계산하는 방법을 배웁니다. 이 실습에서는 사용자로부터 원금, 이율, 기간을 입력받아 다음 공식을 사용하여 단리금을 계산하고, 계산된 단리금을 출력하는 단계별 과정을 다룹니다. 이자 = 원금 × 이율 × 기간.

이 실습은 C 프로그래밍을 사용하여 재무 수학 및 이자 계산의 기본 개념을 명확하고 간결하게 이해하는 방법을 제공합니다. 이 실습을 마치면 C 에서 단리금 계산을 구현하고 이러한 기술을 더 복잡한 재무 응용 프로그램에 적용하는 방법에 대한 확실한 이해를 얻게 될 것입니다.

원금, 이율, 기간 입력

이 단계에서는 C 프로그램에서 단리금을 계산하기 위해 원금, 이율, 기간을 입력하는 방법을 배웁니다. 사용자에게 이러한 재무 매개변수를 입력하도록 요청하는 프로그램을 만들 것입니다.

먼저 ~/project 디렉토리에 새로운 C 파일을 생성합니다.

cd ~/project
nano simple_interest.c

이제 원금, 이율, 기간을 입력하는 다음 코드를 입력합니다.

#include <stdio.h>

int main() {
    float principal, rate, time;

    // 사용자에게 원금 입력 요청
    printf("Enter the principal amount: ");
    scanf("%f", &principal);

    // 사용자에게 이율 입력 요청
    printf("Enter the annual interest rate (%): ");
    scanf("%f", &rate);

    // 사용자에게 기간 입력 요청
    printf("Enter the time period (in years): ");
    scanf("%f", &time);

    // 입력 값 출력
    printf("\nInput Values:\n");
    printf("원금: $%.2f\n", principal);
    printf("이율: %.2f%%\n", rate);
    printf("기간: %.2f 년\n", time);

    return 0;
}

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

gcc simple_interest.c -o simple_interest
./simple_interest

예시 출력:

Enter the principal amount: 1000
Enter the annual interest rate (%): 5
Enter the time period (in years): 2

Input Values:
원금: $1000.00
이율: 5.00%
기간: 2.00년
설명
  • 원금, 이율, 기간을 저장하기 위해 float 데이터 형식을 사용합니다.
  • printf()는 사용자에게 프롬프트와 지침을 표시하는 데 사용됩니다.
  • scanf()는 각 변수에 대한 사용자 입력을 읽습니다.
  • %.2f 형식 지정자는 소수점 이하 2 자리까지의 부동소수점 숫자를 표시합니다.

이자 계산 = PRT

이 단계에서는 공식 이자 = 원금 × 이율 × 기간을 사용하여 단리금을 계산하는 방법을 배웁니다. 이전 프로그램을 수정하여 이자 금액을 계산할 것입니다.

기존 C 파일을 엽니다.

cd ~/project
nano simple_interest.c

이자 계산을 포함하여 프로그램을 업데이트합니다.

#include <stdio.h>

int main() {
    float principal, rate, time, interest;

    // 사용자에게 원금 입력 요청
    printf("Enter the principal amount: ");
    scanf("%f", &principal);

    // 사용자에게 이율 입력 요청
    printf("Enter the annual interest rate (%): ");
    scanf("%f", &rate);

    // 사용자에게 기간 입력 요청
    printf("Enter the time period (in years): ");
    scanf("%f", &time);

    // 단리 계산
    interest = principal * (rate / 100) * time;

    // 입력 값과 계산된 이자 출력
    printf("\nInput Values:\n");
    printf("원금: $%.2f\n", principal);
    printf("이율: %.2f%%\n", rate);
    printf("기간: %.2f 년\n", time);
    printf("\n계산된 단리금: $%.2f\n", interest);

    return 0;
}

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

gcc simple_interest.c -o simple_interest
./simple_interest

예시 출력:

Enter the principal amount: 1000
Enter the annual interest rate (%): 5
Enter the time period (in years): 2

Input Values:
원금: $1000.00
이율: 5.00%
기간: 2.00년

계산된 단리금: $100.00
설명
  • 계산된 단리금을 저장하기 위해 새로운 변수 interest를 추가했습니다.
  • 단리 공식은 이자 = 원금 × (이율/100) × 기간입니다.
  • 이율을 100 으로 나누어 백분율을 소수로 변환합니다.
  • 계산된 이자는 소수점 이하 둘째 자리까지 출력됩니다.

이자 출력

이 단계에서는 명확하고 전문적인 출력으로 계산된 단리금을 서식화하고 출력하는 방법을 배웁니다. 이전 프로그램을 개선하여 더 포괄적인 재무 계산 표시를 제공할 것입니다.

기존 C 파일을 엽니다.

cd ~/project
nano simple_interest.c

개선된 이자 출력으로 프로그램을 업데이트합니다.

#include <stdio.h>

int main() {
    float principal, rate, time, interest;

    // 사용자에게 원금 입력 요청
    printf("단리 계산기\n");
    printf("-------------------------\n");
    printf("원금을 입력하세요: ");
    scanf("%f", &principal);

    // 사용자에게 이율 입력 요청
    printf("연 이율 (%) 을 입력하세요: ");
    scanf("%f", &rate);

    // 사용자에게 기간 입력 요청
    printf("기간 (년) 을 입력하세요: ");
    scanf("%f", &time);

    // 단리 계산
    interest = principal * (rate / 100) * time;

    // 자세한 재무 요약 출력
    printf("\n--- 재무 계산 요약 ---\n");
    printf("원금:     $%10.2f\n", principal);
    printf("연 이율: %10.2f%%\n", rate);
    printf("기간:      %10.2f 년\n", time);
    printf("총 단리금:$%10.2f\n", interest);
    printf("총 금액:   $%10.2f\n", principal + interest);

    return 0;
}

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

gcc simple_interest.c -o simple_interest
./simple_interest

예시 출력:

단리 계산기
-------------------------
원금을 입력하세요: 1000
연 이율(%)을 입력하세요: 5
기간(년)을 입력하세요: 2

--- 재무 계산 요약 ---
원금:     $    1000.00
연 이율:        5.00%
기간:               2.00년
총 단리금:$     100.00
총 금액:   $    1100.00
설명
  • 사용자 경험을 개선하기 위해 제목과 구분자를 추가했습니다.
  • 소수점 자리를 정렬하기 위해 %10.2f 형식 지정자를 사용했습니다.
  • 총 금액과 같은 추가 정보를 표시했습니다.
  • 재무 계산 출력의 가독성을 높였습니다.

요약

이 실습에서는 사용자 입력으로 원금, 이율, 기간을 읽고, 공식 이자 = 원금 × 이율 × 기간을 사용하여 단리금을 계산하는 방법을 배웁니다. 또한 계산된 이자 값을 출력하는 방법도 배웁니다. 주요 단계는 재무 매개변수를 사용자에게 묻고, 이자를 계산하고, 최종 결과를 표시하는 것입니다.

프로그램은 먼저 사용자로부터 원금, 연 이율, 기간을 읽습니다. 그런 다음 제공된 공식을 사용하여 단리금을 계산하고 결과를 출력합니다. 이 실습에서는 C 프로그래밍 언어의 입력/출력, 산술 연산 및 출력 서식화의 기본 개념을 다룹니다.