소개
이 실습에서는 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 프로그래밍 언어의 입력/출력, 산술 연산 및 출력 서식화의 기본 개념을 다룹니다.



