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