Введение
В этом лабораторном практикуме вы научитесь вычислять простые проценты на языке программирования C. Практикум охватывает пошаговый процесс ввода пользователем начальной суммы, процентной ставки и временного периода, а затем вычисления простых процентов по формуле: Проценты = Начальная сумма _ Ставка _ Время. Программа затем отобразит рассчитанную сумму процентов.
Практикум предоставляет ясный и лаконичный подход к пониманию фундаментальных концепций финансовой математики и расчета процентов с использованием языка программирования C. К концу этого практикума вы получите прочное понимание того, как реализовать расчет простых процентов в C и применять эти навыки к более сложным финансовым приложениям.
Ввод начальной суммы, ставки и времени
В этом шаге вы узнаете, как в программе на языке C ввести начальную сумму, ставку и время для расчета простых процентов. Мы создадим программу, которая попросит пользователя ввести эти финансовые параметры.
Сначала создадим новый файл C в каталоге ~/project:
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("Principal: $%.2f\n", principal);
printf("Interest Rate: %.2f%%\n", rate);
printf("Time Period: %.2f years\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:
Principal: $1000.00
Interest Rate: 5.00%
Time Period: 2.00 years
Объяснение
- Мы используем тип данных
floatдля хранения десятичных значений начальной суммы, ставки и времени. printf()используется для отображения запросов и инструкций пользователю.scanf()считывает ввод пользователя для каждой переменной.- Спецификатор формата
%.2fотображает числа с плавающей точкой с двумя десятичными знаками.
Вычисление процентов = 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("Principal: $%.2f\n", principal);
printf("Interest Rate: %.2f%%\n", rate);
printf("Time Period: %.2f years\n", time);
printf("\nCalculated Simple Interest: $%.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:
Principal: $1000.00
Interest Rate: 5.00%
Time Period: 2.00 years
Calculated Simple Interest: $100.00
Объяснение
- Мы добавили новую переменную
interestдля хранения рассчитанных простых процентов. - Формула простых процентов: Проценты = Начальная сумма _ (Ставка/100) _ Время.
- Мы делим ставку на 100, чтобы преобразовать процент в десятичную дробь.
- Рассчитанные проценты выводятся с двумя десятичными знаками.
Вывод процентов
В этом шаге вы научитесь форматировать и выводить рассчитанные простые проценты с понятным и профессиональным выводом. Мы улучшим предыдущую программу, чтобы обеспечить более полное отображение финансовых расчётов.
Откройте существующий файл C:
cd ~/project
nano simple_interest.c
Обновите программу с улучшенным выводом процентов:
#include <stdio.h>
int main() {
float principal, rate, time, interest;
// Запрос ввода начальной суммы
printf("Simple Interest Calculator\n");
printf("-------------------------\n");
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("\n--- Financial Calculation Summary ---\n");
printf("Principal Amount: $%10.2f\n", principal);
printf("Annual Interest Rate: %10.2f%%\n", rate);
printf("Time Period: %10.2f years\n", time);
printf("Total Simple Interest:$%10.2f\n", interest);
printf("Total Amount: $%10.2f\n", principal + interest);
return 0;
}
Компилируем и запускаем обновлённую программу:
gcc simple_interest.c -o simple_interest
./simple_interest
Пример вывода:
Simple Interest Calculator
-------------------------
Enter the principal amount: 1000
Enter the annual interest rate (%): 5
Enter the time period (in years): 2
--- Financial Calculation Summary ---
Principal Amount: $ 1000.00
Annual Interest Rate: 5.00%
Time Period: 2.00 years
Total Simple Interest:$ 100.00
Total Amount: $ 1100.00
Объяснение
- Добавлено заголовок и разделитель для лучшего пользовательского опыта.
- Используется спецификатор формата
%10.2fдля выравнивания десятичных чисел. - Отображается дополнительная информация, такая как общая сумма.
- Улучшена читаемость вывода финансовых расчётов.
Резюме
В этом лабораторном практикуме вы научитесь вводить начальную сумму, ставку и время от пользователя, а затем вычислять простые проценты по формуле: Проценты = Начальная сумма _ Ставка _ Время. Вы также научитесь выводить вычисленное значение процентов. Ключевые шаги включают запрос у пользователя финансовых параметров, выполнение расчёта процентов и отображение конечного результата.
Программа сначала считывает начальную сумму, годовую процентную ставку и временной период от пользователя. Затем она вычисляет простые проценты по предоставленной формуле и выводит результат. Этот практикум охватывает основные понятия ввода/вывода, арифметических операций и форматирования вывода в языке программирования C.



