Вычисление простых процентов на C

CBeginner
Практиковаться сейчас

Введение

В этом лабораторном практикуме вы научитесь вычислять простые проценты на языке программирования 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.