Salve a tutti ho fatto il seguente programma che permette all'utente, immessa la cifra di un prestito l'interesse sul totale, il numero di pagamenti e il rispettivo importo, di sapere il saldo rimanente.
Ecco il
codice:
/* Programma che calcola il saldo rimanente di un prestito
* dopo un numero imprecisato di pagamenti mensile.
*/
#include <stdio.h>
int main(void)
{
float amount, rate, monthly_rate, number_payment, payment, i,
interest;
printf("Enter amount of loan: ");
scanf("%f", &amount);
printf("Enter interest rate: ");
scanf("%f", &rate);
printf("Enter number of payments: ");
scanf("%f", &number_payment);
monthly_rate = rate / 12;
for (i = 1, payment = 0; i < number_payment; ++i);
{
printf("Enter payment number %.0f: ", i);
scanf("%f", &payment);
interest = amount / 100.0f * monthly_rate;
amount += interest;
amount -= payment;
printf("Balance remaining after the %.0f payment: $%.2f\n", i, amount);
}
return 0;
}
Il mio problema è che chiede un solo input ed effettua un solo pagamento.
Ecco qui il
codice:
zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$ gcc -o sez6prog9_comp.out sez6prog9.c
zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$ ./sez6prog9_comp.outEnter amount of loan: 1200
Enter interest rate: 3
Enter number of payments: 5
Enter payment number 5: 10
Balance remaining after the 5 payment: $1193.00
zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$
dell'errore.
Mi aiutate a correggere l'errore??
Grazie in anticipo a tutti. :119: