codice:
#include <iostream>
#include <fstream>
#include <cstdlib> 
using namespace std; 

int main()
{
    cout << "calcola il piano d'ammortamento del tuo prestito" << endl; 
    float nrate, tasso, importo, valrate, interessi, totrate, drata;
    int anni; 
    cout << "Inserirsci l' importo: ";  
    cin >> importo; 
    cout << "Inserisci il tasso: "; 
    cin >> tasso; 
    cout << "Inserisci la durata in anni: "; 
    cin >> anni; 
    cout << "Inserisci la durata di ogni rata in mese: "; 
    cin >> drata; 
    nrate = 12 / drata; 
    nrate = nrate * anni; 
    cout << nrate << endl;
    valrate = importo / nrate; 
    cout << "tasso" << tasso << endl; 
    fstream p;
    p.open("spool", ios::out);
        
    for (int i=0; i < nrate; i++) 
    { 
        interessi = importo * tasso / 100 * drata / 12; 
        totrate = valrate + interessi; 
        cout << "rata " << i+1; // stampa a video le varie rate 
        cout << " importo " << totrate; 
        cout << " capitale " << valrate; 
        cout << " interesse " << interessi; 
        importo = importo - valrate; 
        cout << " capitale residuo " << importo <<endl;
        p << i+1 << endl;
        p << totrate << endl;
        p << valrate << endl;
        p << interessi << endl;
        p << importo << "\n\n";
    } 

    p.close(); // chiudo il file di spooling 
    system("PRINT spool"); // stampo su carta il report (il contenuto del file) 
    system("DEL spool"); // elimino il file fittizio di spooling 
    system("PAUSE"); 
    return 0; 
}