Berechnung eines einzelnen Darlehenstilgungsschritts in C

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Labor lernen Sie, wie man einen einzelnen Schritt der Darlehenstilgung in C berechnet. Das Labor behandelt die grundlegenden Schritte zur Berechnung der Darlehenstilgung, einschließlich der Eingabe des Kapitalbetrags, des Zinssatzes und der Zahlungsbetrags sowie der Berechnung des Zins- und Tilgungsanteils der Zahlung. Am Ende dieses Labors haben Sie ein besseres Verständnis der Finanzmathematik und Zinsberechnungen mithilfe der C-Programmierung.

Kapital, Zinssatz und Zahlung einlesen

In diesem Schritt lernen Sie, wie Sie die grundlegenden Parameter für die Darlehenstilgungsberechnung in C eingeben und lesen: Kapitalbetrag, Zinssatz und Zahlungsbetrag.

Erstellen Sie zunächst eine C-Quelldatei für unser Darlehenstilgungsprogramm:

cd ~/project
nano loan_amortization.c

Fügen Sie nun den folgenden Code zur Datei hinzu:

#include <stdio.h>

int main() {
    double principal, rate, payment;

    // Kapitalbetrag einlesen
    printf("Geben Sie den Darlehensbetrag ein: ");
    scanf("%lf", &principal);

    // Jährlicher Zinssatz einlesen
    printf("Geben Sie den jährlichen Zinssatz (in Prozent) ein: ");
    scanf("%lf", &rate);

    // Monatlicher Zahlungsbetrag einlesen
    printf("Geben Sie den monatlichen Zahlungsbetrag ein: ");
    scanf("%lf", &payment);

    // Eingelesene Werte anzeigen
    printf("\nDarlehensdetails:\n");
    printf("Kapital: $%.2f\n", principal);
    printf("Jährlicher Zinssatz: %.2f%%\n", rate);
    printf("Monatliche Zahlung: $%.2f\n", payment);

    return 0;
}

Kompilieren und führen Sie das Programm aus:

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Beispielausgabe:

Geben Sie den Darlehensbetrag ein: 10000
Geben Sie den jährlichen Zinssatz (in Prozent) ein: 5.5
Geben Sie den monatlichen Zahlungsbetrag ein: 200

Darlehensdetails:
Kapital: $10000.00
Jährlicher Zinssatz: 5.50%
Monatliche Zahlung: $200.00

Berechnung von Zins- und Tilgungsanteil

In diesem Schritt lernen Sie, wie Sie die Zins- und Tilgungsanteile einer Darlehenszahlung mithilfe von Formeln der Finanzmathematik berechnen.

Öffnen Sie die vorherige Datei loan_amortization.c und erweitern Sie sie um die Berechnungslogik:

cd ~/project
nano loan_amortization.c

Aktualisieren Sie den Code mit Berechnungsfunktionen:

#include <stdio.h>

// Funktion zur Berechnung des monatlichen Zinssatzes
double calculateMonthlyInterest(double principal, double annualRate) {
    double monthlyRate = annualRate / 12 / 100;
    return principal * monthlyRate;
}

// Funktion zur Berechnung des Tilgungsanteils
double calculatePrincipalPortion(double payment, double monthlyInterest) {
    return payment - monthlyInterest;
}

int main() {
    double principal, rate, payment;
    double monthlyInterest, principalPortion;

    // Vorherige Eingabe bleibt gleich
    printf("Geben Sie den Darlehensbetrag ein: ");
    scanf("%lf", &principal);

    printf("Geben Sie den jährlichen Zinssatz (in Prozent) ein: ");
    scanf("%lf", &rate);

    printf("Geben Sie den monatlichen Zahlungsbetrag ein: ");
    scanf("%lf", &payment);

    // Berechnung von Zins- und Tilgungsanteil
    monthlyInterest = calculateMonthlyInterest(principal, rate);
    principalPortion = calculatePrincipalPortion(payment, monthlyInterest);

    // Ausgabe der Berechnungsergebnisse
    printf("\nAufschlüsselung der Darlehenszahlung:\n");
    printf("Monatlicher Zins: $%.2f\n", monthlyInterest);
    printf("Tilligungsanteil: $%.2f\n", principalPortion);
    printf("Restkapital: $%.2f\n", principal - principalPortion);

    return 0;
}

Kompilieren und ausführen des aktualisierten Programms:

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Beispielausgabe:

Geben Sie den Darlehensbetrag ein: 10000
Geben Sie den jährlichen Zinssatz (in Prozent) ein: 5.5
Geben Sie den monatlichen Zahlungsbetrag ein: 200

Aufschlüsselung der Darlehenszahlung:
Monatlicher Zins: $45.83
Tilligungsanteil: $154.17
Restkapital: $9845.83

Aktualisierung des Hauptkapitals ausgeben

In diesem Schritt lernen Sie, wie Sie den aktualisierten Saldo des Hauptkapitals nach jeder Darlehenszahlung verfolgen und ausgeben, um den Darlehenstilgungsprozess zu demonstrieren.

Öffnen Sie die vorherige Datei loan_amortization.c und erweitern Sie sie um mehrere Zahlungsschritte:

cd ~/project
nano loan_amortization.c

Aktualisieren Sie den Code, um mehrere Darlehenszahlungen zu simulieren:

#include <stdio.h>

// Vorherige Funktionen bleiben gleich
double calculateMonthlyInterest(double principal, double annualRate) {
    double monthlyRate = annualRate / 12 / 100;
    return principal * monthlyRate;
}

double calculatePrincipalPortion(double payment, double monthlyInterest) {
    return payment - monthlyInterest;
}

int main() {
    double principal, rate, payment;
    int totalPayments;

    // Darlehensdetails eingeben
    printf("Geben Sie den Darlehensbetrag ein: ");
    scanf("%lf", &principal);

    printf("Geben Sie den jährlichen Zinssatz (in Prozent) ein: ");
    scanf("%lf", &rate);

    printf("Geben Sie den monatlichen Zahlungsbetrag ein: ");
    scanf("%lf", &payment);

    printf("Geben Sie die Gesamtzahl der Zahlungen ein: ");
    scanf("%d", &totalPayments);

    // Anfangsdaten des Darlehens ausgeben
    printf("\nAnfangsdaten des Darlehens:\n");
    printf("Hauptkapital: $%.2f\n", principal);
    printf("Jährlicher Zinssatz: %.2f%%\n", rate);
    printf("Monatliche Zahlung: $%.2f\n\n", payment);

    // Darlehenstilgung simulieren
    for (int month = 1; month <= totalPayments; month++) {
        double monthlyInterest = calculateMonthlyInterest(principal, rate);
        double principalPortion = calculatePrincipalPortion(payment, monthlyInterest);

        // Hauptkapital aktualisieren
        principal -= principalPortion;

        // Monatliche Aufschlüsselung ausgeben
        printf("Zahlung %d:\n", month);
        printf("Monatlicher Zins: $%.2f\n", monthlyInterest);
        printf("Tilligungsanteil: $%.2f\n", principalPortion);
        printf("Restkapital: $%.2f\n\n", principal);
    }

    return 0;
}

Kompilieren und ausführen des aktualisierten Programms:

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Beispielausgabe:

Geben Sie den Darlehensbetrag ein: 10000
Geben Sie den jährlichen Zinssatz (in Prozent) ein: 5.5
Geben Sie den monatlichen Zahlungsbetrag ein: 200
Geben Sie die Gesamtzahl der Zahlungen ein: 3

Anfangsdaten des Darlehens:
Hauptkapital: $10000.00
Jährlicher Zinssatz: 5.50%
Monatliche Zahlung: $200.00

Zahlung 1:
Monatlicher Zins: $45.83
Tilligungsanteil: $154.17
Restkapital: $9845.83

Zahlung 2:
Monatlicher Zins: $45.04
Tilligungsanteil: $154.96
Restkapital: $9690.87

Zahlung 3:
Monatlicher Zins: $44.25
Tilligungsanteil: $155.75
Restkapital: $9535.12

Zusammenfassung

In diesem Labor lernen Sie, die grundlegenden Parameter für die Darlehenstilgungsberechnung in C einzulesen, einschließlich des Kapitalbetrags, des Zinssatzes und des Zahlungsbetrags. Sie lernen auch, wie Sie die Zins- und Tilgungsanteile einer Darlehenszahlung mithilfe von Formeln der Finanzmathematik berechnen. Am Ende dieses Labors haben Sie ein grundlegendes Verständnis der Schritte, die zum Berechnen eines einzelnen Darlehenstilgungsschritts in C erforderlich sind.